自己实现将整型转化为字符型

2019-04-15 14:00发布


#include void int2str(int n, char *str) { char buf[10] = {0}; //临时数组 int i = 0; //临时数组buf下标 int j = 0; //str下标 int len = 0; int temp = n < 0 ? -n: n; //取数字n的绝对值 //对负数做处理 if (n < 0) { str[j++] = '-'; } //将数字倒序存放在临时数组 while (temp) { buf[i++] = temp % 10 + '0'; temp /= 10; } //完成转换 len = i - 1; while (len >= 0) { str[j++] = buf[len--]; } str[j] = '