从stringstream获取所有内容

vic*_*ico 0 c++ stringstream visual-c++

我已将som信息放入stringstream ss:

stringstream ss (stringstream::in | stringstream::out);
ss<<"abc 456 ";
ss<<123
Run Code Online (Sandbox Code Playgroud)

然后我决定将字符串内容检索到字符串g:

std::string s;
std::string g;

for (int n=0; n<c; n++)
{
ss >> s;
g=g+s;
}
cout << g <<endl;
Run Code Online (Sandbox Code Playgroud)

出于这个原因,我需要知道对ss进行了多少次放置.怎么知道?检索字符串信息的方法可能不是很聪明 - 然后给你自己的方式.

Dou*_* T. 6

我需要知道对ss做了多少次放置.怎么知道?

您需要自己计算,stringstream无法计算对其进行了多少次插入.

检索字符串信息的方法可能不是很聪明 - 然后给你自己的方式.

怎么样:

ss.str()
Run Code Online (Sandbox Code Playgroud)

获取插入其中的所有内容的完整字符串.