1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
// stringbuf example
#include <string> // std::string
#include <iostream> // std::cout, std::ostream, std::hex
#include <sstream> // std::stringbuf
int main ()
{
std::stringbuf buffer; // empty buffer
std::ostream os (&buffer); // associate stream buffer to stream
// mixing output to buffer with inserting to associated stream:
buffer.sputn ("255 in hexadecimal: ",20);
os << std::hex << 255;
std::cout << buffer.str();
return 0;
}
|