阅读量:0
在C++中,可以使用std::stringstream
来实现格式化输入输出操作。std::stringstream
是一个流类,可以用来在内存中进行字符串的读写操作。
下面是一个简单的示例,演示如何使用std::stringstream
进行格式化输出和输入:
#include <iostream> #include <sstream> int main() { // 格式化输出 std::stringstream ss; int number = 123; double value = 3.14; ss << "Number: " << number << ", Value: " << value; std::cout << ss.str() << std::endl; // 格式化输入 std::string input = "456 7.89"; ss.str(input); int newNumber; double newValue; ss >> newNumber >> newValue; std::cout << "New Number: " << newNumber << ", New Value: " << newValue << std::endl; return 0; }
在这个示例中,首先我们使用std::stringstream
对象ss
进行格式化输出,然后把输出的字符串打印出来。接着,我们将一个字符串输入到ss
中,并使用ss
进行格式化输入,最后打印出输入的整数和浮点数。
通过std::stringstream
,我们可以很方便地实现字符串的格式化输入输出操作。