我面临以下问题。我有一个 ostringstream 说 testStr。我首先使用 << 在其中插入几个字符
testStr << somechar;
然后我修改:
testStr.Str("some string")
所以现在 testStr 包含“一些字符串”
现在我想在最后添加一些字符(比如“”和“TEST”),这样它就可以变成“Some String TEST”。
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”,正如我所期望的“WorldIsBeautiful ENDS”。