过去我是手写的转换函数:
void Int2Str(int x,char *istr) // 将正整数x转换为字符串istr
{
char ch,*p,*t;
int r;
p=t=istr;
while(x>0)
{
r=x%10;
x=x/10;
*p='0'+r;
p++;
}
*p='\0';
p--;
while(t<p) //将p中的数字符串倒序排列
{
ch=*t;
*t=*p;
*p=ch;
t++;
p--;
}
}
后来发现sprintf函数可以快速转换,只要一行就够了
sprintf(string,"%d",number);//string为字符串,number为数字