itoa()和sprintf()函数
1.itoa函数原型 char *itoa( int value, char *string,int radix); 把整数转换成字符串 value:被转的整数值 string:保存转后的字符串的变量 radix:按几进制转换(10,8,2,16进制等) #include <stdlib.h> #include <stdio.h> int main(void) { int number = 12345; char string[25]; itoa(number, string, 10); printf("integer = %d string = %s\n", number, string); return 0; } 2.sprintf()函数 itoa并不是一个标准的C函数,它是Windows特有的,如果要写跨平台的程序,请用sprintf,用法和printf相似。 sprintf 是个变参函数,定义如下: int sprintf( char *buffer, const char *format [, argument] ... ); 格式化数字字符串 sprintf 最常见的应用之一莫过于把整数打印到字符串中,所以,spritnf 在大多数场合可以替代 itoa 。 如: //把整数123 打印成一个字符串保存在s 中。 sprintf