1、c中itoa函数详解
itoa()函数的三个参数:要转换的数字、目标字符串、转换数字时所用的基数(几进制)
void itoa(int n,char s[])
{
int sign = n;
if(sign < 0)
n =- n;
int i = 0;
do{
s[i++]=n%10+'0';
}while((n/=10)>0)
if(sign < 0)
s[i++]='-';
s[i]='\0';
for(int j =i;j>=0;j--){\
printf("%c",s[j]);
}
}
2、递归实现
void convert(int m)
{
int i;
char c;
if ((i = m / 10) != 0)
convert(i);
c = m % 10 + '0';
cout << c;
}
参考:https://blog.csdn.net/u011002533/article/details/50479379