阅读量:0
在C++中,std::stringstream
是一个非常有用的类,它允许你将字符串视为流对象进行输入和输出操作
#include<iostream> #include <sstream> #include<string> int main() { std::string input_str; std::string output_str; int number; // 使用std::stringstream进行输入 std::cout << "请输入一个整数和一个字符串,用空格分隔: "; std::getline(std::cin, input_str); std::stringstream input_stream(input_str); input_stream >> number >> output_str; std::cout << "你输入的整数是: "<< number<< std::endl; std::cout << "你输入的字符串是: "<< output_str<< std::endl; // 使用std::stringstream进行输出 std::stringstream output_stream; output_stream << "整数: "<< number << ", 字符串: "<< output_str; std::cout << "输出结果: "<< output_stream.str()<< std::endl; return 0; }
在这个示例中,我们首先从用户那里获取一个包含整数和字符串的输入字符串。然后,我们使用std::stringstream
将输入字符串解析为整数和字符串。接下来,我们使用std::stringstream
将整数和字符串组合成一个输出字符串,并将其打印到控制台。
这个示例展示了如何在C++中使用std::stringstream
进行输入和输出操作。你可以根据自己的需求修改这个示例,以适应不同的输入和输出场景。