函数原型: char *itoa( int value, char *string,int radix); 分析:整数转化为字符串,可以采用加‘0’,再逆序的办法,整数加'0'会隐式转化为char类型的数。代码如下: #include<stdio.h> #include<stdlib.h> int main() { int num=12345; int i=0,j=0; char tmp[7],str[7]; while(num) { tmp[i]=num%10+'0'; i++; num/=10; } tmp[i]=0; printf("%s\n",tmp); i-=1; printf("tmp=%d\n",i); while(i>=0) { str[j]=tmp[i]; j++; i--; } str[j]=0; printf("str=%s\n",str); system("pause"); return 0; } 如果采用库函数itoa(),则转化非常方便:itoa(num,str,10);即可。 |
|