ostringstream 使用方式
时间: 2023-07-11 07:26:01 浏览: 169
ostringstream是一个输出流,它可以将各种数据类型输出到一个字符串中。它的使用方式与cout非常相似,只需将输出目标从屏幕改为字符串即可。
以下是一个ostringstream的使用示例:
```
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int main()
{
ostringstream oss;
int num = 123;
string str = "hello";
double d = 3.14;
oss << "num = " << num << ", str = " << str << ", d = " << d;
string result = oss.str();
cout << "result: " << result << endl;
return 0;
}
```
在上面的示例中,我们首先定义了一个ostringstream对象oss。然后,我们将各种数据类型输出到oss中,使用的方式与cout相同,只需将输出目标从屏幕改为oss即可。最后,我们调用oss的`str()`方法,获取oss中存储的字符串,并将其存储到一个字符串变量result中。最后,我们打印出result字符串。
输出结果为:
```
result: num = 123, str = hello, d = 3.14
```
通过上面的示例,我们可以看到,ostringstream非常方便,可以将各种数据类型输出到一个字符串中,方便后续的处理。
阅读全文