C语言中怎么把Int型转成字符型,?
C语言,标准库函数中有itoa(int,char*s,radix) 和 ltoa(long,char*s,radix)
下面是一个Sourceforge.org上的例子:
void reverse(char *s)
{
char *c;
int i;
c = s + strlen(s) - 1;
while(s < c) {
i = *s;
*s++ = *c;
*c-- = i;
}
}
char *itoa(int n, char *s)
{
int sign;
char *ptr;
ptr = s;
if ((sign = n) < 0) n = -n;
do {
*ptr++ = n % 10 + '0';
} while ((n = n / 10) > 0);
if (sign < 0) *ptr++ = '-';
*ptr = '/0';
reverse(s);
return s;
}
本文介绍了一种在C语言中将整数类型转换为字符类型的方法,并提供了一个实用的源代码示例。通过使用itoa函数,可以有效地完成类型转换过程。
1015

被折叠的 条评论
为什么被折叠?



