文件是指存储在外部介质上的数据***(数据文件)操作系统以文件为单位对数据进行管理
文件分类:ASCII码文件(能直接显示内容、费存储空间)、二进制文件(不能显示内容,节省存储空间)
对文件进行读写时需要知道:文件名字、文件状态、当前位置、缓冲区等有关信息等
C编译系统定义了一个结构体类型FILE来存放以上信息。
(在stdio.h中)
typedef struct
{...
}FILE;
用FILE定义指向文件的指针变量
FILE *指针变量名
如:FILE *fp,*fq;
只有通过文件指针变量才能调用相应的文件
在C语言中,没有输入输出语句,对文件的读写都要用库函数来实现。