0

いくつかの情報を stringstream ss に配置しました。

stringstream ss (stringstream::in | stringstream::out);
ss<<"abc 456 ";
ss<<123

次に、文字列コンテンツを文字列 g に取得することにしました。

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

for (int n=0; n<c; n++)
{
ss >> s;
g=g+s;
}
cout << g <<endl;

このため、ss に配置された数を知る必要があります。それを知る方法は?おそらく、文字列情報を取得する方法はあまり賢くありません。

4

1 に答える 1

6

ss に配置された数を知る必要があります。それを知る方法は?

これは自分で数える必要があります。stringstream には、何回挿入されたかを数えることはできません。

おそらく、文字列情報を取得する方法はあまり賢くありません。

どうですか:

ss.str()

挿入されたすべてのものを含む完全な文字列を取得するには。

于 2012-08-22T11:21:49.073 に答える