概述
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;
示例:
最后
以上就是故意犀牛为你收集整理的C/C++中int/long/float/double数值转换的全部内容,希望文章能够帮你解决C/C++中int/long/float/double数值转换所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复