单片机/MCU论坛
直播中

自我清欢

9年用户 938经验值
擅长:可编程逻辑 模拟技术 EMC/EMI设计 光电显示 存储技术
私信 关注
[问答]

怎么把int类型的数据转换成字符串?

怎么把 int 类型的数据转换成字符串:
看项目有用 micrilib,itoa() 函数 和 sprintf() 能不能用呢?怎么用
比如把 int a=10;转换成字符串 char  buf[]="10";

回帖(1)

王丽娟

2023-11-1 17:07:11
sprintf 万能的,不仅能转成10进制字符串,还能转十六进制等等。
它属于标准库。也就是说,不管是Keil还是其它编译软件都可以使用。但它的缺点是效率低。
itoa 效率要比sprintf高,但它不是标准库函数。运气不好的话,你的编译环境可能找不到这个库。
另一位答主提到的tostring也不是标准库函数。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分