私は以下の問題に直面しています。testStrというostringstreamがあります。まず、<<を使用してその中にいくつかの文字を挿入します
testStr << somechar;
それから私は修正しました:
testStr.Str("some string")
これで、testStrに「SomeString」が含まれるようになります
ここで、最後にいくつかの文字(たとえば、「」と「TEST」)を追加して、「SomeStringTEST」になるようにします。
testStr << " " << "TEST";
しかし、私は「TESTString」を取得しています。何ができるか教えてください。
サンプルコードの追加:
#include <iostream>
#include <sstream>
int main() {
std::ostringstream s;
s << "Hello";
s.str("WorldIsBeautiful");
s << " " << "ENDS";
std::cout << s.str() << std::endl;
}
出力は「ENDSIsBeautiful」ですが、予想通り「WorldIsBeautifulENDS」です。