C语言数字转换为字符串的方法:sprintf() 和 itoa() 函数
在 C 语言中,你可以使用sprintf()函数或者itoa()函数将数字转换为字符串。
- 使用
sprintf()函数:
#include <stdio.h>
int main() {
int num = 123;
char str[20];
sprintf(str, "%d", num);
printf("转换后的字符串:%s\n", str);
return 0;
}
在上述示例中,我们使用sprintf()函数将整数num转换为字符串,并将结果存储在字符数组str中。通过%d格式指示符,将整数转换为字符串。最后,我们使用printf()函数将转换后的字符串打印输出。
- 使用
itoa()函数:
#include <stdio.h>
#include <stdlib.h>
int main() {
int num = 123;
char str[20];
itoa(num, str, 10);
printf("转换后的字符串:%s\n", str);
return 0;
}
在上述示例中,我们使用itoa()函数将整数num转换为字符串,并将结果存储在字符数组str中。第三个参数指定基数(例如10进制),控制转换后的字符串表示形式。最后,我们使用printf()函数将转换后的字符串打印输出。
请注意,itoa()函数不是C标准库的一部分,可能在某些编译器和平台上不可用。在这种情况下,你可以使用sprintf()函数来实现类似的功能。
原文地址: https://www.cveoy.top/t/topic/bdkT 著作权归作者所有。请勿转载和采集!