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