我有以下代码:
std::stringstream ss;
ss << 1 << "a b c";
std::string result;
ss >> result;
std::cout << result << std::endl;
Run Code Online (Sandbox Code Playgroud)
我看到"1a"而不是"1a b c".
我读到某个地方我应该有ss << std :: noskip.但它没有帮助.
任何的想法?
提前致谢.
For*_*veR 10
std::getline(ss, result);
Run Code Online (Sandbox Code Playgroud)
或者,只是得到 string
result = ss.str();
Run Code Online (Sandbox Code Playgroud)