[C/C++] C/C++中数字与字符串之间的转换
在C中:
方法:
1.C标准库中的sprintf, sscanf
2.C标准库还提供了 atoi, atof, atol, atoll(C++11标准) 函数将字符串转换成int,double, long, long long 型。
在C++中
方法:用C++的streanstream
·数字转字符串:
1 #include<sstream> 2 #include<string> 3 string num2str(double i) 4 { 5 stringstream ss; 6 ss << i; 7 return ss.str(); 8 }
·字符串转数字:
1 #include<sstream> 2 #include<string> 3 int str2num(string s) 4 { 5 int num; 6 stringstream ss(s); 7 ss >> num; 8 return num; 9 }