#include #include using namespace std; int main() { string s = "What is the right way to split a string into a vector of strings"; stringstream ss(s); istream_iterator begin(ss); istream_iterator end; vector vstrings(begin, end); copy(vstrings.begin(), vstrings.end(), ostream_iterator(cout, "\n")); return 0; } // by http://stackoverflow.com/questions/5607589/right-way-to-split-an-stdstring-into-a-vectorstring /* Other links info : http://stackoverflow.com/questions/5167625/splitting-a-c-stdstring-using-tokens-e-g http://stackoverflow.com/questions/1894886/parsing-a-comma-delimited-stdstring */