分类: LINUX
2008-12-11 01:01:44
char * itoa ( int value, char * str, int base );
value是要转化的数字,str是转化后的字符串存储的位置,base是进制数
一个小的示例程序
int main ()
{
int i;
char buffer [33];
printf ("Enter a number: ");
scanf ("%d",&i);
itoa (i,buffer,10);
printf ("decimal: %s\n",buffer);
itoa (i,buffer,16);
printf ("hexadecimal: %s\n",buffer);
itoa (i,buffer,2);
printf ("binary: %s\n",buffer);
return 0;
}
但是这个函数不是标准C函数,只被一些C++的编译器支持。在Linux中也不能使用。
另外一种方法