memcpy方法可以实现将int等保存到字符类型的数组中。
示例:
一、int/long/float/double转字符串
方法1:itoa,ltoa(a表示array数组的意思)
头文件:stdlib.h
示例:
方法2:sprintf
头文件:stdio.h
示例:
方法3:ostringstream
头文件:#include <sstream>
using namespace std;
示例:
二、字符串转int/long/float/double
方法1:atoi,atol,atof
头文件:stdlib.h
示例:
int a = atoi("32");
long b = atol("333");
double c = atof("23.4");
方法2:strtol,strtod
头文件:stdlib.h
示例:
long b = strtol("333", NULL,10);//10表示十进制
double c = strtod("32.3",NULL);
方法3:sscanf
头文件:stdio.h
示例:
方法4:istringstream
头文件:#include <sstream>
using namespace std;
示例: