整数转换为字符串的方法
程序员文章站
2022-07-15 14:30:10
...
实现一个函数itoa(int n,char s[]),将整数n这个数字转换为对应的字符串,保存到s中。
#include <stdio.h>
void reverse(char*left, char *right)
{
while(left < right)
{
chartmp = *left;
*left = *right;
*right = tmp;
left++;
right--;
}
}
void my_itoa(int n, char s[])
{
char*start;
char*end;
if (n< 0)
{
*s = '-';
n = -n;
s++;
}
start = s;
while(n)
{
*s = (n % 10)+'0';
s++;
n /= 10;
}
*s = '\0';
end = s - 1;
reverse(start, end);
}
int main()
{
int num= -1234;
chararr[10];
my_itoa(num, arr);
printf("%s\n",arr);
system("pause");
return0;
}
程序运行结果为:
转载于:https://blog.51cto.com/760470897/1705263