03-文件是什么
13.1.1 文件是什么
文件(file)通常是在磁盘或固态硬盘上的一段已命名的存储区。对我们而言, stdio.h 就是一个文件的名称,该文件中包含一些有用的信息。然而,对操作系统而言,文件更复杂一些。例如,大型文件会被分开存储,或者包含一些额外的数据,方便操作系统确定文件的种类。然而,这都是操作系统所关心的,程序员关心的是C程序如何处理文件(除非你正在编写操作系统)。
C把文件看作是一系列连续的字节,每个字节都能被单独读取。这与 UNIX 环境中(C的发源地)的文件结构相对应。由于其他环境中可能无法完全对应这个模型,C提供两种文件模式:文本模式和二进制模式。