用C語言實現將一整型數字轉化爲字符串
熟悉ASCII碼,要點:數字0與字符‘0’之間的轉化.
代碼段:
void itoa(int n,char s[])
{
char * str = s;
int i = 0;
while(n)
{
str[i++] = n % 10 + '0';
n = n /10;
}
char tmp = '0';
char * leftP = str;
char * rightP = str+strlen(str)-1;
while(leftP < rightP)
{
tmp = *rightP;
*rightP = *leftP;
*leftP = tmp;
leftP++;
rightP--;
}
printf("%s\n",str);
}
int main()
{
int number = 0;
printf("input a number:");
scanf("%d",&number);
char str[32];
memset(str,0,sizeof(str));
itoa(number,str);
return 0;
}