我有以下代码:
std::stringstream ss;
ss << 1 << "a b c";
std::string result;
ss >> result;
std::cout << result << std::endl;
我看到“1a”而不是“1a b c”。
我在某处读到我应该有 ss << std::noskip。但这没有帮助。
有什么想法吗?
提前致谢。
最佳答案
std::getline(ss, result);
或者,只获取string
result = ss.str();
关于c++ - stringstream 不接受空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16935026/