c++有没有把整数或者浮点数转化为字符串的函数?

高手帮我教下,c++有没有把整数或者浮点数转化为字符串的函数??

c++有没有把整数或者浮点数转化为字符串的函数?
atoi是把字符串转化为整数,那有没有相反过程的。
有的话稍微解释下,不甚感激
最新回答
雨零

2025-06-27 08:01:45

有!LS说得对,另有一个函数sprintf
----------------------------------
sprintf 将字串格式化。
在头文件 #include<stdio.h>中
语法: string sprintf(string format, mixed [args]...);
传回值: 字串

1. 处理字符方向。-负号时表时从后向前处理。
2. 填空字元。 0 的话表示空格填 0;空格是内定值,表示空格就放着。
3. 字符总宽度。为最小宽度。
4. 精确度。指在小数点后的浮点数位数。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
转换字符
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
% 印出百分比符号,不转换。
b 整数转成二进位。
c 整数转成对应的 ASCII 字元。
d 整数转成十进位。
f 倍精确度数字转成浮点数。
o 整数转成八进位。
s 整数转成字串。
x 整数转成小写十六进位。
X 整数转成大写十六进位。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
_蓝色丶夜☆空★

2025-06-27 06:56:29

#include <stdlib.h>

// 浮点型
char *gcvt(double value, int ndigit, char *buf)
ndigit: 输出数字的个数

整型
char *itoa(int value, char *buf, int size)
size: buf的大小
半坏街灯

2025-06-27 16:44:58


#include <stdlib.h>

// 浮点型
char *gcvt(double value, int ndigit, char *buf)
ndigit: 输出数字的个数

整型
char *itoa(int value, char *buf, int size)
size: buf的大小
浮华沧桑

2025-06-27 09:21:00

itoa是整数转换为字符串,用法和atoi类似