int转为string 利用sstream类 #include <iostream> #include <sstream> using namespace std; int main(){ int n = 10; stringstream ss; string str; ss << n; ss >> str; cout << str << endl; } sprintf #include <iostream> #include <string> using namespace std; int main(){ int n = 10; char t[15]; sprintf(t, "%d", n); // 转成char类型 cout << t << endl; string str(t); //转成string类型 cout << str << endl; } to_string c++的版本的是C++11 #include <iostream> #include <string> using namespace std; int main(){ int m = 10; string str; str = to_string(m); cout << str <<endl; } string转int类型 stoi函数 int m = stoi(str); string s1 ="0123456"; string s2 = "6543210"; int x = stoi(s1); int y = stoi(s2); cout << x << endl;//123456 cout << y << endl;//6543210 string ss = "0"; int m = stoi(ss); cout << m << endl;//0