fork download
  1. #include <string.h>
  2. #include <vector>
  3. #include <stdlib.h>
  4. #include <stdio.h>
  5. #include <iostream>
  6.  
  7. using namespace std;
  8.  
  9. vector<char*> split (char* in)
  10. {
  11. vector<char*> result;
  12.  
  13. result.push_back((char*)"-dummy-");
  14. char* s = strtok(in, " ");
  15. while (s != NULL)
  16. {
  17. result.push_back(s);
  18. s = strtok(NULL, " ");
  19. }
  20. return result;
  21. }
  22.  
  23.  
  24. int main()
  25. {
  26. char arg[] = "move back motherfucker";
  27. vector<char*> vs = split(arg);
  28.  
  29. arg[1] = ' ';
  30. arg[2] = ' ';
  31. arg[3] = ' ';
  32.  
  33. for (auto i : vs)
  34. cout << i << endl; // Frage an dich: Worauf zeigt i?
  35.  
  36. cout << "\n" << arg << "\n"; // Man beachte hier was strtok() macht!
  37. return 0;
  38.  
  39.  
  40. }
Success #stdin #stdout 0s 4200KB
stdin
Standard input is empty
stdout
-dummy-
m   
back
motherfucker

m