此篇是学习他人有关博客后的总结。
1.通用int与string互转
需要包含sstream头文件
#include<sstream>
stringstream ss;
string str="123";
int num=234;
(1)int转string
ss<<num;
ss>>str;
(2)string转int
ss<<str;
ss>>num;
注意ss总是要在左边,就像cin和cout
2.c++11新增
这个需要std命名空间
1.int转string
str=to_string(num); //num不仅是int,可以是任何数值类型
2.string转int
num=stoi(str); //stol则是转为long,其他同理
3.还有一个string转int的方法
num=string.atoi(str.c_str());
此外,一些char*和string之间的互转见下面这个网址:
http://www.cnblogs.com/yanhuiw/archive/2010/09/29/1838835.html