6.1 c语言文件读写概念 文件分类 按文件的逻辑结构: 记录文件:由具有一定结构的记录组成(定长和不定长) 流式文件:由一个个字符(字节)数据顺序组成 按存储介质: 普通文件:存储介质文件(磁盘、磁带等) 设备文件:非存储介质(键盘、显示器、打印机等) 按数据的组织形式: 文本文件: ASCII文件,每个字节存放一个字符的ASCII码 二进制文件:数据按其在内存中的存储形式原样存放 每个文件都以文件名为标识,I/O设备的文件名是系统定义的,如: COM1或AUX——第一串行口,附加设备 COM2——第二串行口,此外,还可能有COM3、COM4等 CON——控制台(console),键盘(输入用)或显示器(输出用) LPT1或PRN——第一并行口或打印机 LPT2——第二并行口,还可能有LPT3等 NUL——空设备 磁盘文件可以由用户自己命名,但上述被系统(windows和dos下均是如此)保留的设备名字不能用作文件名,如不能把一个文件命名为CON(不带扩展名)或CON.TXT(不带扩展名)。 流概念 流是一个动态的概念,可以将一个字节形象地比喻成一滴水,字节在设备、文件和程序之间