String streams allow reading and writing strings just like
cin and
cout allow reading standard input and writing standard output. String streams may be used by including
<sstream>.
Reading from a string is similar to reading input using cin:
string s = "word 5";
istringstream iss(s);
string w;
int n;
iss >> w >> n;
Writing to a string is similar to writing output using
cout:
ostringstream oss;
oss << "This is a number: " << 5;
string s = oss.str();