1》 itoa, 将整数转换为字符串。
char * itoa ( int value, char * buffer, int radix );
它包含三个参数:
value, 是要转换的数字;
buffer, 是存放转换结果的字符串;
radix, 是转换所用的基数,2-36。如,2:二进制,10:十进制,16:十六进制
扩展:
ltoa() 将长整型值转换为字符串
ultoa() 将无符号长整型值转换为字符串
Example:
#include <stdio.h> #include <stdlib.h> int _tmain(int argc, _TCHAR* argv[]) { int n; char buffer[33]; printf("Enter a number:"); scanf("%d",&n); itoa(n,buffer,10); printf("decimal: %s\n", buffer); itoa(n,buffer,16); printf("hexadecimal: %s\n", buffer); itoa(n,buffer,2); printf("binary: %s\n",buffer); return 0; }