用sprintf函数将数字转换成字符串

过去我是手写的转换函数:

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

后来发现sprintf函数可以快速转换,只要一行就够了

sprintf(string,"%d",number);//string为字符串,number为数字

你可能感兴趣的:(C/C++)