<分区>
谁能告诉我如何清除字符串流的内容..? 我尝试了以下但没有用。
stringstream ss;
ss<<"bala"<<"murugan";
cout<<ss.str(); //Output balamurugan
ss.str().clear();
ss<<" hi";
cout<<ss.str();
// output is balamurugan hi
我需要的输出只是“hi”.. 请告诉我
<分区>
谁能告诉我如何清除字符串流的内容..? 我尝试了以下但没有用。
stringstream ss;
ss<<"bala"<<"murugan";
cout<<ss.str(); //Output balamurugan
ss.str().clear();
ss<<" hi";
cout<<ss.str();
// output is balamurugan hi
我需要的输出只是“hi”.. 请告诉我
最佳答案
您正在做的是清除从字符串流返回 的字符串,而不是内部 字符串。您必须实际执行 ss.str("")
关于c++ - 如何清除String流中的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6939470/