1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
#include <iostream>
using namespace std;
int main()
{
cerr.tie(0); // untie
cout << "first (buffered) line to cout ";
cerr << "first (unbuffered) line to cerr\n";
cout << "\n";
cerr.tie(&cout); // tie cout to cerr
cout << "second (buffered) line to cout ";
cerr << "second (unbuffered) line to cerr\n";
cout << "\n";
}
/*
Generated output:
first (unbuffered) line to cerr
first (buffered) line to cout
second (buffered) line to cout second (unbuffered) line to cerr
*/
|