函数 fclose() 使用说明

fopen() 


功能:打开一个文件


头文件:#include <stdio.h>


函数原型:FILE *文件指针名 = fopen(文件名, 使用文件方式);
“文件指针名”必须是被声明为 FILE 类型的指针变量;
“文件名”是被打开文件的文件名(字符串常量或字符数组);
“使用文件方式”是指文件的类型和操作要求;


例如:
    FILE *fp;
    fp=fopen("file a","r");
    其意义是在当前目录下打开文件file a,只允许进行“读”操作,并使文件流指针fp指向该文件。


 使用文件方式       说明 
"r" = "rt"     打开一个文本文件,文件必须存在,只允许读
"r+" = "rt+"     打开一个文本文件,文件必须存在,允许读写
"rb"     打开一个二进制文件,文件必须存在,只允许读
"rb+"     打开一个二进制文件,文件必须存在,允许读写
"w" = “wt”     新建一个文本文件,已存在的文件将被删除,只允许写
"w+" = "wt+"     新建一个文本文件,已存在的文件将被删除,允许读写
"wb"     新建一个二进制文件,已存在的文件将被删除,只允许写
"wb+"     新建一个二进制文件,已存在的文件将被删除,允许读写
"a" = "at"     打开或新建一个文本文件,只允许在文件末尾追写
"a+" = "at+"     打开或新建一个文本文件,可以读,但只允许在文件末尾追写
"ab"     打开或新建一个二进制文件,只允许在文件末尾追写
"ab+"     打开或新建一个二进制文件,可以读,但只允许在文件末尾追写


fclose()


功能 :关闭一个流 。


注意 :使用 fclose() 函数就可以把缓冲区内最后剩余的数据输出到内核缓冲区,并释放文件指针和有关的缓冲区。


头文件:#include <stdio.h>


函数原型:int fclose(FILE *fp);


返回值 :如果流成功关闭,返回 0,否则返回-1。

猜你喜欢

转载自blog.csdn.net/tsinghua666/article/details/80489805