1.< sstream >
其中定义三个类:isstringstream,ostringstream,stringstream
其中isstringstream用来进行流的输入
ostringstream用来进行流的输出
stringstream用来进行输入输出操作
主要用来进行数据类型的转换,可避免缓冲区溢出的危险,传入的参数和目标对象的类型会被自动导出来,不存在错误的格式
2. 数据类型的转换与多个字符串的拼接
用该方法将int转换成char*的类型
#include <iostream>
#include <sstream>
int main()
{
int a = 485;
stringstream s,s1;
char b[100] ;
s << a;//传入参数是int
s >> b;//传出的目标对象是char*
cout << b;//输出结果是485
s1<<"aa"<<"bb";
cout<<s1.str();//输出的结果是aabb
}
3.stringstream的清空
有两种方法:clear()与str(" ")