stringstream的用法
时间: 2023-05-04 21:06:08 浏览: 230
Stringstream的用法 c++
stringstream是C++标准库中的一个类,可以用来进行字符串和各种类型数据之间的转换。
stringstream对象可以看作一个流,类似于cout和cin对象,可以通过重载<<运算符向stringstream对象写入数据,也可以通过重载>>运算符从stringstream对象中读取数据。
在代码中,我们可以通过以下方式创建一个stringstream对象:
stringstream ss;
当一个stringstream对象创建之后,我们可以利用重载<<运算符来向对象中写入数据。例如,我们可以通过以下方式向对象中写入整数、浮点数、字符串等数据:
int a = 10;
float b = 3.14;
string c = "hello world";
ss << a << " " << b << " " << c;
通过上述代码,我们可以将整数、浮点数和字符串分别写入到stringstream对象ss中,值为"10 3.14 hello world"。我们也可以通过下列方式从stringstream对象中读取数据:
int d;
float e;
string f;
ss >> d >> e >> f;
通过上述代码,我们可以将stringstream对象ss中的字符串转换为整数、浮点数和字符串分别存放到变量d、e、f中,这些变量的值分别为10、3.14、"hello world"。
总之,stringstream可以很方便地进行字符串和各种类型数据之间的转换,是一个十分实用的工具。
阅读全文