使用sprintf把int存在char数组中,然后再用string进行初始化把char数组转string
1 #include <iostream> 2 #include <stdio.h> 3 #include<cmath> 4 #include <string> 5 6 using namespace std; 7 8 int main() 9 { 10 int x=101231156;char c[30]; 11 sprintf(c,"%d",x); 12 string str(c); 13 cout<<str<<endl; 14 15 return 0; 16 }