C语言中itoa系列函数及sprintf系列函数使用详解
itoa函数系列
该系列函数是广泛使用的非标准C语言和C++语言扩展功能,只能在windows编译器下使用,如果涉及到跨平台是不允许使用的,这个时候就需要采用sprintf系列,这时候该有人说为什么不直接使用sprintf系列呢?自然itoa函数也有其优点所在即运行速度较前者要快,所以如果没有涉及跨平台的开发使用itoa系列是非常好的选择。其C语言库是**<stdlib.h>,C++语言库是<cstdlib.h>**。
● itoa:将整型值转换为字符串。(integer to ascii )(反向函数是atoi)
char *itoa (int value, char *str, int base );
返回值:返回指向str的指针,无错误返回。
int value 被转换的整数,char *string 转换后储存的字符数组, int radix 转换进制数,如2,8,10,16 进制等,大小应在2-36之间。
eg:itoa(number, string,10); 将num以10进制方式转换为串str,如当num=59时,则str=‘59’。
● ltoa:将长整型值转换为字符串。(反向函数是atol)
char *ltoa(long value,char *string,int