1.int 转 string
头文件 #include<sstream>
int x;
stringstream sd;
sd << x;string str = sd.str();
头文件 #include<strstream>
strstream ss;
int sum = 0;
string c;
ss << sum;
ss >> c;
2.string 转 int
int temp ;
string a="asd";
temp = atoi(a.c_str());//将string 转化为char* 转化成十进制数字
//在gcc编译器下 itoa 函数可能会报错 因为不是标准功能函数
//附一个判断string 是不是 int 的函数
bool isNum(string str)
{
string num = "1234567890";
if (str.find_first_not_of(num) == string::npos)
return true;
return false;
}//返回在字符串中首次出现的不匹配str中的任何一个字符的首字符索引, 从index开始搜索, 如果全部匹配则返回string::npos。