您的位置:首页 > 编程语言 > C语言/C++

整数转换为字符串的方法

2015-10-22 15:39 309 查看
实现一个函数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;
}

程序运行结果为:

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息