C中的一些经常会用到的函数
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[4]; printf("%d",sscanf("dfsad;sfasdf","%c%c%c",&n[0],&n[1],&n[2])); printf("\n-------------------\n"); for (int i=0;i<4;i++) { printf("%c\n",n[i]); } return 0; }
输出结果:
3 ------------------- d f s
1、free()
作用:释放malloc(或者calloc/realloc)函数给指针变量分配的内存空间的函数。
使用后该指针变量一定要重新指向NULL,防止野指针的出现,有效避免误操作。
头文件:malloc.h或者stdlib.h