引入
我们讲了这么久的文件,知道了文件名、内存缓冲区、缓冲区中的文件信息区以及定义一个 FILE 结构体变量和指针。今天我们就来尝试打开和关闭一个文件。
fopen 函数打开文件
ANSI C 规定了用标准输入输出函数 fopen 来实现打开文件
一般形式
fopen (文件名 , 使用文件方式);
例如:
fopen("a1","r");
//其中 a1 就是文件名,r 就是使用文件方式
**a1:**是要打开的文件名,也可以是字符数组的首地址
**r:**使用文件方式(r 表示 read 读入)
fopen 函数的返回值是指向 a1 文件的指针,也就是 a1 在内存中的文件信息区的起始地址。所以,我们经常将 fopen 函数的返回值给一个指向文件的指针变量。
FILE *fp; //定一个指向文件的指针变量 fp
fp=fopen("a1","r"); //将 fp 赋值,值为a1的文件信息区起始地址