These classes provide a mechanism to read from and write to strings of data.
The oeisstream
is capable of wrapping and reading from a std::string as
well as a simple memory buffer. The oeosstream
writes directly to an
internal string of which a copy can be accessed at any time.
std::string str = "hello world!" oeisstream ois(str); oeosstream oos; if (ois) { std::string buffer; while (ois.getline(buffer)) oos << buffer; oos << "!dlrow olleh" << oeendl; } str = oos.str();