打印
[技术问答]

有将不同类型的数字转字符串的函数吗

[复制链接]
133|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
如何将一个浮点数或者整数转成字符串,用于显示到屏幕上?比如打印的化直接可以用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 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

127

主题

1392

帖子

2

粉丝