c++

如何将streamstring应用于c++的输入输出

小樊
83
2024-09-13 01:48:27
栏目: 编程语言

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

0
看了该问题的人还看了