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);