您的位置:首页 > 其它

将数字n转换为字符串的函数itoa

2011-04-26 11:08 281 查看
以下是我自写的itoa函数,欢迎指正

#include <stdio.h>
#include <string.h>
void reverse(char s[])
{
int i,j,temp;
for(i=0,j=strlen(s)-1; i < j; ++i,--j)
{
temp=s[i];
s[i]=s[j];
s[j]=temp;
}
}
void itoa(int n, char s1[])
{
int i;
int sign;
i=0;
if((sign = n) < 0)
n=-n;
do
{
s1[i++] = n % 10 + '0';
}
while((n /= 10) > 0);
if(sign < 0)
s1[i++]='-';
s1[i] = '/0';
reverse(s1);
}
int main(void)
{
char s[20];
itoa(+1001, s);
printf("%s", s);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐