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