fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4.  
  5. std::vector<std::string> spliter(const std::string& s, char delimiter);
  6. int main() {
  7. char delim = ' ';
  8. std::vector<std::string> result = spliter("$ 00-000 SS ''Prologue'' CF N00-001 V 1 MP 20", delim);
  9. for(std::vector<std::string>::iterator it= result.begin(); it != result.end(); ++it)
  10. std::cout<< *it << "\n";
  11. return 0;
  12. }
  13. std::vector<std::string> spliter(const std::string& s, char delimiter)
  14. {
  15. std::vector<std::string> result;
  16.  
  17. size_t start = 0;
  18. for(std::size_t i = s.find(delimiter, start); i != std::string::npos; i = s.find(delimiter,start))
  19. {
  20. result.push_back( s.substr(start,i-start) );
  21. start = i+1;
  22. }
  23. return result;
  24. }
  25.  
Success #stdin #stdout 0s 3032KB
stdin
Standard input is empty
stdout
$
00-000
SS
''Prologue''
CF
N00-001
V
1
MP