background image

       C 语言文件读写函数

       

    C 语言程序可以同时处理多个文件,为了对每一个文件进行有效的管理,

在打开一个文件时,系统会自动地在内存中开辟一个区,用来存放文件的有
关信息(如文件名、文件状态等)
这些信息保存在一个结构体变量中,该结构体是由系统定义的,取名为
FILE。
FILE 定义在头文件 stdio.h

 

中 。

对每一个要进行操作的文件,都需要定义一个指向 FILE 类型结构体的指针变

量,该指针称为文件类型指针,文件类型指针的定义方法如下:

FILE *指针变量;

如:FILE *fp;

fp 是一个指向 FILE 类型结构体的指针变量。当 fp 和某个文件建立关联之后,

通过 fp 即可找到存放该文件信息的结构变量,然后按结构变量提供的信息找

 

到该文件, 实施对文件的操作。

文件打开函数 fopen()

• Fopen 函数的作用:

以指定方式打开指定文件。

                打开成功,返回一个文件类型指针;
                打开失败,则返回一个空指针 NULL。

格式:
FILE *文件指针变量; 

文件指针变量=fopen(“

文件名 , “

文件使用方式 ); 

文件名 指要打开文件的名称。

文件使用方式 指文件的类型和操作要求。如下表所示: