C语言fopen函数的用法,C语言打开文件详解
在C语言中,"操作文件" 之前 必须 先"打开文件";
所谓"打开文件",就是让 "程序" 和 "文件" 建立连接 的过程。
打开文件之后,程序可以得到文件相关的信息,例如大小、类型、权限、创建者、更新时间等。在后续读写文件的过程中,程序还可以记录当前读写到了哪个位置,下次可以在此基础上继续操作。
下面三种类别文件, 都是由 系统打开 可以直接使用
标准输入文件 stdin(表示键盘)
标准输出文件 stdout(表示显示器) 是由系统打开的,可直接使用
标准错误文件 stderr(表示显示器)
使用<stdio.h>头文件中的 fopen() 函数 即可以打开文件。
它的用法为:
FILE * fopen(char *kangkang,char *mode);
"kangkang" 为文件名
"mode"为打开方式
一、fopen()函数的"返回值"
fopen()会获取"文件信息",包括"文件名、文件状态、当前读写位置"等,并将这些信息保存到一个"FILE"类型的结构体变量中,然后 返回 "该变量的地址"。
//FILE是什么?
"FILE"是<stdio.h> 头文件中的一个"结构体",它专门用来"保存"文件信息。
我们不用关心 FILE 的具体结构,只需要知道它的用法就行。