10

次のコードがあります。

std::stringstream ss;
ss << 1 << "a b c";
std::string result;
ss >> result;
std::cout << result << std::endl;

「1a b c」ではなく「1a」と表示されます。

ss << std::noskip が必要だとどこかで読みました。しかし、それは役に立ちません。

何か案が?

前もって感謝します。

4

2 に答える 2

15
std::getline(ss, result);

または、ただ取得するstring

result = ss.str();
于 2013-06-05T08:31:31.367 に答える