在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
进行输入和输出操作。你可以根据自己的需求修改这个示例,以适应不同的输入和输出场景。