split a string seperated by spaces into a vector c++ code example
Example 1: split string on character vector C++
string s, tmp;
stringstream ss(s);
vector<string> words;
// If there is one element (so komma) then push the whole string
if(getline(ss, tmp, ',').fail()) {
words.push_back(s);
}
while(getline(ss, tmp, ',')){
words.push_back(tmp);
}
Example 2: c++ split string by several space
std::string s = "split on whitespace ";
std::vector<std::string> result;
std::istringstream iss(s);
for(std::string s; iss >> s; )
result.push_back(s);