C语言怎么用(循环)把一个 整数转换成字符串 例如我输入1234 输出结果是“1234”

2024-11-03 12:44:03
推荐回答(1个)
回答1:

int i = 12345;
char m[20];
char* p = m, *q = m;
while (i > 0) {
    *(p++) = '0'+i%10;
    i /= 10;
}
*p = 0;
p--;
while (q < p) {char t = *p; *(p--) = *q; *(q++) = t;}
printf("%s", m);