如何清除String流中的内容.

Bal*_*gan 5 c++ string inputstream stream stringstream

任何人都可以告诉我如何清除stringstream的内容..?我尝试了以下但它没有工作.

stringstream ss;
ss<<"bala"<<"murugan";
cout<<ss.str();         //Output balamurugan
ss.str().clear();
ss<<" hi";
cout<<ss.str();
// output is balamurugan hi 
Run Code Online (Sandbox Code Playgroud)

我所要求的输出单独"嗨".请告诉我

Seb*_*fel 12

你正在做的是清除从stringstream 返回的字符串,而不是内部字符串.你必须真正做到这一点ss.str("")

请参见此处: 如何清除stringstream变量?