1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
ostringstream ostr("hello ", ios::ate);
cout << ostr.str() << '\n';
ostr.setf(ios::showbase);
ostr.setf(ios::hex, ios::basefield);
ostr << 12345;
cout << ostr.str() << '\n';
ostr << " -- ";
ostr.unsetf(ios::hex);
ostr << 12;
cout << ostr.str() << '\n';
ostr.str("new text");
cout << ostr.str() << '\n';
ostr.seekp(4, ios::beg);
ostr << "world";
cout << ostr.str() << '\n';
}
/*
Output from this program:
hello
hello 0x3039
hello 0x3039 -- 12
new text
new world
*/
|