fork download
  1. #include <iostream>
  2. #include <sstream>
  3. #include <string>
  4. #include <vector>
  5.  
  6. using namespace std;
  7.  
  8. int main() {
  9. vector<vector<string>> WordArray;
  10. istringstream pFILE( "aaaaBBBBccccDDDDKKK\nEEEEPPPPMMMMssssPPPP\nAAAAEEEE\nAAAAEEE\nDDDDCCCC" );
  11. string line;
  12.  
  13. for(size_t word = 0U; pFILE; word = 0U) {
  14. getline(pFILE, line, '\n');
  15. WordArray.push_back(vector<string>());
  16.  
  17. do {
  18. const size_t nextWord = line.find_first_not_of(line[word], word);
  19.  
  20. WordArray.back().push_back(line.substr(word, nextWord - word));
  21. word = nextWord;
  22. } while(word != string::npos);
  23. }
  24.  
  25. for(const auto row : WordArray) {
  26. for(const auto collumn : row) {
  27. cout << collumn << '\t';
  28. }
  29. cout << endl;
  30. }
  31. }
Success #stdin #stdout 0s 3472KB
stdin
Standard input is empty
stdout
aaaa	BBBB	cccc	DDDD	KKK	
EEEE	PPPP	MMMM	ssss	PPPP	
AAAA	EEEE	
AAAA	EEE	
DDDD	CCCC	
DDDD	CCCC