C中的一些经常会用到的函数

时间:2022-02-11 15:58:45

1、sscanf

函数原型:

int sscanf(const char *,const char *,...);

int sscanf(const char *buffer,const char *format,[argument]...);

buffer:存储的数据

format:格式控制字符串

argument:选择性设定字符串

sscanf会从buffer里面读进数据,依照format的格式将数据写到argument里面。

头文件:

#include<stdio.h>

返回值:

成功则返回参数数目,失败则返回-1。

例子:

#include <stdio.h>

int main() {
char n[];
printf("%d",sscanf("dfsad;sfasdf","%c%c%c",&n[],&n[],&n[]));
printf("\n-------------------\n");
for (int i=;i<;i++) {
printf("%c\n",n[i]);
}
return ;
}

输出结果:

-------------------
d
f
s

1、free()

作用:释放malloc(或者calloc/realloc)函数给指针变量分配的内存空间的函数。

使用后该指针变量一定要重新指向NULL,防止野指针的出现,有效避免误操作。

头文件:malloc.h或者stdlib.h