每个被使用的文件,都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如:文件名、文件状态、文件位置等),这些信息被保存到一个结构体中,系统为其声明为 FILE , 每当打开一个文件的时候,系统就会根据情况自动创建一个 FILE 结构的变量,并且通过 FILE* 的指针来维护这个结构。

# Reference

  • C 语言文件操作(超详细版)