加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C语言如何实现字符与数字的转换(sprintf和sscanf用法实例)

发布时间:2020-12-15 04:55:26 所属栏目:百科 来源:网络整理
导读:目录 字符与数字的转换:sprintf和sscanf 简单介绍 实例 运行结果 字符与数字的转换:sprintf和sscanf 简单介绍 sprintf和sscanf都是stdio.h头文件中的函数,请大家放心使用~ 其中,sprintf可以将任意数字包括小数点(.)和负号(-)转换成字符串(这里指的char

目录

字符与数字的转换:sprintf和sscanf

简单介绍

实例

运行结果

字符与数字的转换:sprintf和sscanf

简单介绍

sprintf和sscanf都是stdio.h头文件中的函数,请大家放心使用~

其中,sprintf可以将任意数字包括小数点(.)和负号(-)转换成字符串(这里指的char数组)

而sscanf则负责将字符串转化为任意类型的数字。

实例

#include

#include

int main(){

char a[100],e[100]="-";

int b=132,c=168;

sprintf(a,"%d.%d",b,c);

double d;

strcpy(e+1,a);

sscanf(e,"%lf",&d);

printf("%sn%lf",a,d);

return 0;

}

可以看到,在上面的实例中,

我先使用sprintf将整型的b和c以及一个小数点(.)组合之后转化成字符串。(这个功能超强的啊)

然后用strcpy将e赋值成多了一个负号(-)的a。

再通过sscanf将浮点类型的d赋值上字符数组e的值。

最后输出a和d。

运行结果

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读