江湖不是打打杀杀,程序员开发不仅Ctrl CV
C语言开发过程中如遇到数字转字符串,可以使用itoa函数,itoa是广泛使用的非标准C语言和C++语言扩展功能。但因为它是一个非标准的C / C++语言功能,因此不能好好的被所有编译器使用,所以靠自己实现,算法如下:
int dectochar(char ret[],int num)
{
int i,j,k,sign;
char tempc[20];
if((sign=num)<0)
num=-num;
i=0;
do{
tempc[i++]=num%10+'0';
}
while((num/=10)>0);
if(sign<0)
tempc[i++]='-';
tempc[i]='\0';
ret[i]='\0';
k=0;
for(j=i-1;j>=0;j--)
{
ret[k]=tempc[j];
k++;
}
}
各位看官,拿走不谢!