在C语言中用一个
指针变量指向一个文件,这个指针称为文件指针。通过文件指针就可对它所指的文件进行各种操作。
其中FILE应为大写,它实际上是由
系统定义的一个结构,该结构中含有文件名、文件状态和文件当前位置等信息。在编写
源程序时不必关心FILE结构的细节。
在使用文件时,需要在内存中为其分配空间,用来存放文件的基本信息,给
结构体类型是由系统定义的,C语言规定该类型为FILE型,其声明如下:
表示fp是指向FILE结构的
指针变量,通过fp即可找存放某个文件信息的结构变量,然后按结构变量提供的信息找到该文件,实施对文件的操作。习惯上也笼统地把fp称为指向一个文件的指针。