将一个整数n转换成换成一个字符串。如将1234转换为"1234"。

include <stdio.h>
char* convert( char*, int );
int main(void)
{
    char a[30] = {0};
    convert(a, 12345);
    printf("%s", a);
    return 0;
}
char* convert( char *p, int x )
{
    if( x >= 10 ) p = convert( p, x / 10 );
    *p = '0' + x - x /10 * 10;
    return p + 1;
}
————————————————
版权声明:本文为CSDN博主「mm1314526」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mm1314526/article/details/4287238

#include <stdio.h>
#include <string.h>
int main()
{
    char s[10];
    int n,i=0;
    scanf("%d",&n);
    convert(s, n);
    strrev(s);
    puts(s);
    return 0;
}
char* convert( char *s, int n )
{
    while(n!=0)
    {
        s[i++]=n%10+'0';
        n/=10;
    }
    s[i]='/0';
strrev(s);//字符串反转
return s;
}
————————————————
版权声明:本文为CSDN博主「mm1314526」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mm1314526/article/details/4287238

借鉴的是一位大神的,我写不出来,裂开,新学的strrev()函数

原文地址:https://www.cnblogs.com/wven/p/13268388.html