cout.rdbuf()
たとえば、ここで見ました。これcout
は、ストリームにストリーム バッファが関連付けられていることを意味します。ストリーム バッファは、フラッシュする前は空ではありません。
しかし、フラッシュされる前に cout の cout のストリーム バッファを覗くにはどうすればよいでしょうか? いえ
cout << "I want to read this before this get flushed";
cout.UnknownFunction(); //this would save the buffer into a string variable
cout << flush;
しかし、コードの現在の形式では、すべてが最初の行の後に画面にフラッシュされます..
では、cout バッファー内をのぞくことができるのは、どのような構造なのでしょうか?
PS。Windows7でVC++ 2010を実行しています