千家信息网

如何进行C/C++中int/long/float/double数值类型与字符串互相转换

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,如何进行C/C++中int/long/float/double数值类型与字符串互相转换,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
千家信息网最后更新 2026年11月02日如何进行C/C++中int/long/float/double数值类型与字符串互相转换

如何进行C/C++中int/long/float/double数值类型与字符串互相转换,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

long long_data=-9828;

unsigned char data[4];

memcpy(data,&t,4); //将long类型的数据用4个char保存。

long my_long_data=0;

memcpy(&tt,data,4);//从4个char中还原出long类型数据。

一、int/long/float/double转字符串

方法1:itoa, ltoa(a表示array数组的意思)

头文件:stdlib.h

示例:

int a = 3;

long b = 23;

char buf1[30] = "";
itoa(a, buf1, 10);//10表示十进制,buf1保存的内容为"3"
char buf2[30] = "";
ltoa(b, buf2, 10);//10表示十进制,buf2保存的内容为"32"

方法2:sprintf

头文件:stdio.h

示例:

int a = 3;
float b = 4.2f;
char buf[30] = "";
sprintf(buf, "%d,%f", a, b);//buf保存的内容为"3,4.2",可对比printf

方法3:ostringstream

头文件:#include

using namespace std;

示例:

int a = 3;
float b = 4.2f;
ostringstream s1;
s1<string s2 = s1.str();//s2保存的内容为"3,4.2"

二、字符串转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

示例:

int a;
float b;
sscanf("23 23.4", "%d %f", &a, &b);//对比scanf

方法4:istringstream

头文件:#include

using namespace std;

示例:

int a;
float b;
istringstream s1("23 23.4");
s1>>a>>b;//对比cin

关于如何进行C/C++中int/long/float/double数值类型与字符串互相转换问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

方法 文件 示例 内容 字符 字符串 类型 十进制 问题 十进 数值 数据 更多 帮助 解答 易行 简单易行 小伙 小伙伴 意思 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州大一互联网络科技有限公司 互联网科技工作委员会毛军 互联网科技财经 互联网公司 科技公司 期待互联网科技 紫鲸互联网科技 互联网与未来科技 互联网科技的英文 极限挑战互联网科技 深圳艾佳互联网科技 玖二柒互联网科技公司待遇 湖南一路畅行互联网科技 呼和浩特新华互联网科技学院 健康食品互联网创新科技园项目 洛阳共同富裕互联网科技有限公司 信承诺互联网科技有限公司 长沙渺峰互联网科技有限公司 数字科技和互联网金融哪个好 安徽九吞吴互联网科技有限公司 利用互联网等科技手段 中智农互联网科技 广州百单互联网科技有限公司 圆梦互联网科技 世界互联网领先科技成果 南京欣网互联网科技 百单互联网科技有限公司 中国的互联网科技企业的崛起 长沙茂晟互联网科技有限公司 明优互联网科技有限公司 上海同邻互联网科技有限公司规模
0