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数值转换内容请搜索靠谱客的其他文章。
发表评论 取消回复