[技术问答] 有将不同类型的数字转字符串的函数吗

[复制链接]
399|3
 楼主| 小明的同学 发表于 2023-12-24 15:51 | 显示全部楼层 |阅读模式
如何将一个浮点数或者整数转成字符串,用于显示到屏幕上?比如打印的化直接可以用printf格式化,那么如何转成字符串呢?
 楼主| 小明的同学 发表于 2023-12-24 15:52 | 显示全部楼层
sprintf()函数
这是stdio标准库函数,该函数能够根据指定的需求,格式化内容,存储至指针指向的字符串。
        sprintf(str, "Pi 的值 = %f", M_PI);
        puts(str);
 楼主| 小明的同学 发表于 2023-12-24 15:53 | 显示全部楼层
另外可以用itoa(),但它不是标准库函数
这是cstdlib非标准库的函数,顾名思义,integer to ascii,数字转字符。
该函数用法为 char *itoa (int value, char *str, int base); value是原数字,str是要保存进的字符串指针,base是指定的数字进制。
 楼主| 小明的同学 发表于 2023-12-24 15:54 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

159

主题

1640

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部