本文是对 C++ Split string into vector<string> by space- Grandyang 的整理。
方法一:
#include <iostream>
#include <vector>
#include <string>
#include <sstream> // istringstream
using namespace std;
int main()
{
string str {
"dog cat cat dog" };
istringstream input( str );
vector<string> vec;
// ---------------------------------------------
string temp;
while ( input >> temp )
vec.push_back( temp );
// ---------------------------------------------
for ( string word : vec )
cout << word << " ";
cout << endl;
return 0;
}
方法二:
#include <iostream>
#include <vector>
#include <string>
#include