ostringstream是将数据写入string里边的,istringstream是将从string里边读出数据的;
#include <sstream> int main() { std::ostringstream ostr; while(std::cin) { std::string str; std::cout << "next word :"; std::cin >> str; if(str == "done") { break; } ostr << str << " "; } std::cout << "The result is : " << ostr.str() << std::endl; return 0; }
输入:
a
bc
d
ef
done
结果是:
a bc d ef
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步