转换的原理就是运用输入输出流,有的同学会问了,小编查到了网上形象的说明输入输出流,如下:
可以把流看作是一种数据的载体,通过它可以实现数据交换和传输。就像水流是一串水组成的计算机中的数据流就是由一串数据组成的东西。
C++引入了ostringstram,istringsream,stringstream这三个类,要使用它们创建对象就必须包含sstream.h头文件。
- istringstream类用于执行C++风格的串流的输入操作。
- ostringstream类用于执行C风格的串流的输出操作。
- strstream类同时可以支持C风格的串流的输入输出操作。
int 转换成 string 类型
代码:
int changed = 10;
stringstream stream;
string string_temp;
stream << changed;
string_temp = stream.str();
cout << string_temp << endl;
system(“pause”);
return 1;
string 转 Int类型
代码:
string strchanged = “100”;
int int_temp;
stringstream stream(strchanged);
stream>>int_temp;
cout << int_temp << endl;