/*将整数转换成字符串*/
int int_to_str(int input, char *output)
{
int i = 0;
int input_tmp = input;
char *ouput_tmp = output;
int digit = 0;
int n = 0;
int tmp = 0;
if (output == NULL) {
return -1;
}
/*负数转成正数*/
if (input < 0) {
input_tmp = -input;
}
/*对0特殊处理*/
if (input == 0) {
output[i] = '0';
return 0;
}
while (input_tmp > 0) {
/*取个位数字*/
digit = input_tmp % 10;
input_tmp /= 10;
/*将数字转换成字符串*/
ouput_tmp[i++] = digit + '0';
}
if (input < 0) {
ouput_tmp[i++] = '-';
}
/*逆序字符串*/
for (n = i - 1; n >= i - n - 1; n--) {
tmp = output[i - n -1];
output[i -n - 1] = output[n];
output[n] = tmp;
}
return 0;
}
将整数转换成字符串
最新推荐文章于 2020-07-06 16:13:40 发布