fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <vector>
  4. using namespace std;
  5.  
  6. vector<string> parse(string str,int from){
  7. int i=from, j=from;
  8. vector<string> data;
  9. while(str[i]){
  10. if(str[i]==' '){
  11. data.push_back(str.substr(j, i-j+1));
  12. j=i+1;
  13. }
  14. i++;
  15. }
  16. if (j != str.size()) {
  17. data.push_back(str.substr(j));
  18. }
  19. return data;
  20. }
  21.  
  22.  
  23. int main() {
  24. vector<string> v = parse("quick brown fox jumps over the lazy dog", 0);
  25. for (int i = 0 ; i != v.size() ; i++) {
  26. cout << v[i] << endl;
  27. }
  28. return 0;
  29. }
Success #stdin #stdout 0s 3432KB
stdin
Standard input is empty
stdout
quick 
brown 
fox 
jumps 
over 
the 
lazy 
dog