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

posted @ 2016-06-28 11:53  zhanggui  阅读(364)  评论(0编辑  收藏  举报