愤怒图片
itoa头⽂件linux,LinuxC编程itoa()函数atoi()函数
今天在Ubuntu下编程,发现Linux内核中只有atoi()函数,被包含在stdlib.h头⽂件中,⽽没有itoa()函数,不过,itoa()函数的功能可以⽤sprintf()函数代替。如
二月的缩写int nValue = 80;生活部工作计划
char* szBuffer = (char *)malloc(sizeof(int) + 1); //分配动态内存
memt(szBuffer, 0, sizeof(int) + 1); //内存块初始化
员工访谈
氓改写sprintf(szBuffer, "%d", nValue); //整数转化为字符串左翼文学
free(szBuffer); //释放动态分配的内存
sprintf 跟printf 在⽤法上⼏乎⼀样,只是打印的⽬的地不同⽽已,前者打印到字符串中,后者则直接在命令⾏上输出。这也导致sprintf ⽐printf 有⽤得多。
sprintf 是个变参函数,定义如下:
int sprintf( char *buffer, const char *format [, argument] ... );
跨年夜祝福语除了前两个参数类型固定外,后⾯可以接任意多个参数。⽽它的精华显然就在第⼆个参数:
格式化字符串上。
sprintf 最常见的应⽤之⼀莫过于把整数打印到字符串中,所以 spritnf 在⼤多数场合可以替代 itoa。
所向披靡的意思C语⾔梳理⼀下,分布在以下10个章节中: