1) ある文字列ストリームから別の複数の文字列ストリームに情報を送信したいと考えています。しかし、以下の例では、<< in_contents.rdbuf();の後にあるようです。、in_contests は空です。回避するにはどのような操作をすればよいですか?
2) std::getline(in_contents, word)の場合のように、上記の操作の後にeofbitとfailbitがin_contentsに設定されないのはなぜですか? バッファ全体を移動しましたが...
ありがとうございました!
std::stringstream in_contents("gg");
std::stringstream out_contents1;
std::stringstream out_contents2;
out_contents1 << in_contents.rdbuf(); //make in_contents buffer empty?
in_contents.seekg(0);
out_contents2 << in_contents.rdbuf();//out_contents2 has nothing
cout << endl << in_contents.eof();//zero?
cout << endl << in_contents.fail();//zero?
//std::getline(in_contents, word);//failbit=1; eofbit=1?