fork(1) download
  1. #include <iostream>
  2. #include <string>
  3. #include<sstream>
  4. #include<algorithm>
  5. #include<iterator>
  6. #include<cstring>
  7.  
  8. int main(int argc, char** argv)
  9. {
  10. std::string text = "token test\tstring";
  11.  
  12.  
  13. std::vector<std::string> strs;
  14.  
  15. std::istringstream iss(text);
  16.  
  17. std::copy(std::istream_iterator<std::string>(iss),
  18. std::istream_iterator<std::string>(),
  19. std::back_inserter<std::vector<std::string> >(strs));
  20.  
  21. char **word = new char*[strs.size()];
  22. for(size_t i=0;i<strs.size();++i)
  23. {
  24. word[i] = new char[strs[i].size()+1];
  25. strcpy(word[i],strs[i].c_str());
  26. }
  27.  
  28. for(size_t i=0;i<strs.size();++i)
  29. {
  30. std::cout<<word[i]<<std::endl;
  31. }
  32.  
  33. /* Clean up*/
  34. for(int i = 0; i < strs.size(); ++i) {
  35. delete [] word[i];
  36. }
  37. delete [] word;
  38. }
Success #stdin #stdout 0s 3480KB
stdin
Standard input is empty
stdout
token
test
string