实现整数转化为字符串函数itoa()函数

函数原型:

char *itoa( int value, char *string,int radix);
原型说明:
value:欲转换的数据。
string:目标字符串的地址。
radix:转换后的进制数,可以是10进制、16进制等。
功 能:把一个整数转换为字符串

分析:整数转化为字符串,可以采用加‘0’,再逆序的办法,整数加'0'会隐式转化为char类型的数。代码如下:

#include<stdio.h>
#include<stdlib.h> int main()
{
int num=;
int i=,j=;
char tmp[],str[]; while(num)
{
tmp[i]=num%+'';
i++;
num/=;
}
tmp[i]=;
printf("%s\n",tmp); i-=; printf("tmp=%d\n",i); while(i>=)
{
str[j]=tmp[i];
j++;
i--;
}
str[j]=; printf("str=%s\n",str); system("pause");
return ;
}

如果采用库函数itoa(),则转化非常方便:itoa(num,str,10);即可。

上一篇:手写RPC框架(二)加入动态代理


下一篇:linux mint19.1解决网易云音乐安装后打不开的问题