你现在所处的位置在:首页→C语言教学→幻灯片版→第十章文件 十章文件 C文件概述 文件类型指针 文件的打开与关闭 文件的读写 文件的定位 出错的检测 BACK
你现在所处的位置在:首页→C语言教学→幻灯片版→第十章 文件 1 第十章 文件 C文件概述 文件类型指针 文件的打开与关闭 文件的读写 文件的定位 出错的检测
你现在所处的位置在:首页→C语言教学→幻灴片版→第十章文件 10.1c文件概述 ●文件:存储在外部介质上数据的集合,是操作系统 数据管理的单位 文件分类 按文件的逻辑结构: 记录文件:由具有一定结构的记录组成(定长和不定 长) 流式文件:由一个个字符(字节)数据顺序组成 按存储介质: 普通文件:存储介质文件(磁盘、磁带等) 设备文件:非存储介质(键盘、显示器、打印机等) 按数据的组织形式: 文本文件:ASCI文件,每个字节存放一个字符的 ASCI码 进制文件;数据按其在内存中的存储形式原并存放2
你现在所处的位置在:首页→C语言教学→幻灯片版→第十章 文件 2 10.1 C文件概述 ⚫ 文件:存储在外部介质上数据的集合,是操作系统 数据管理的单位 文件分类 按文件的逻辑结构: 记录文件:由具有一定结构的记录组成(定长和不定 长) 流式文件:由一个个字符(字节)数据顺序组成 按存储介质: 普通文件:存储介质文件(磁盘、磁带等) 设备文件:非存储介质(键盘、显示器、打印机等) 按数据的组织形式: 文本文件: ASCII文件,每个字节存放一个字符的 ASCII码 二进制文件:数据按其在内存中的存储形式原样存放
你现在所处的位置在:首页语言教学→幻K片版≥第十章文件 文件特点 文本文件特点 存储量大、速度慢、便于对字符操作 如int型数10000 ASCI形式 0011000100110000001100000011000000110000 0010011001000 0010011001000 内存存储形式 进制形式 二进制文件特点: 存储量小、速度快、便于存放中间结果
你现在所处的位置在:首页→C语言教学→幻灯片版→第十章 文件 3 如 int型数10000 0010011100010000 内存存储形式 0010011100010000 二进制形式 0011000100110000001100000011000000110000 ASCII形式 文本文件特点: 存储量大、速度慢、便于对字符操作 二进制文件特点: 存储量小、速度快、便于存放中间结果 文件特点:
你现在所处的位置在:首页→C语言教学→幻灴片版→第十章文件 文件处理方法 缓冲文件系统:高级文件系统,系统自动为正在使用 的文件开辟内存缓冲区 非缓冲文件系统:低级文件系统,由用户在程序中为 每个文件设定缓冲区 程序 输入文件缓冲区 缓冲文件系统: 指令 磁盘文件 非缓冲文件系统:程数据区 数据区 磁盘 缓冲输出刘件缓冲区 BACK 4
你现在所处的位置在:首页→C语言教学→幻灯片版→第十章 文件 4 ⚫ 缓冲文件系统:高级文件系统,系统自动为正在使用 的文件开辟内存缓冲区 ⚫ 非缓冲文件系统:低级文件系统,由用户在程序中为 每个文件设定缓冲区 磁盘文件 输出文件缓冲区 输入文件缓冲区 程序数据区 a 缓冲文件系统: 缓冲区 指令区 程序 用户数据区 磁盘 非缓冲文件系统: 文件处理方法
你现在所处的位置在:首页→C语言教学→幻灴片版→第十章文件 102文件类型指针 ●文件结构体FE 缓冲文件系统为每个正使用的文件在内存开辟文件信 ●文件信息用系统定义的名为FLE的结构体描述 ●FLE定义在 stdio. h中 typedef struct In 文件号 int cleft;缓冲区中剩下的字符数 int mode;∥文件操作方式 char*next;∥文件当前读写位置 char*buf;文件缓冲区位置 SFILE
你现在所处的位置在:首页→C语言教学→幻灯片版→第十章 文件 5 ⚫ 文件结构体FILE ⚫ 缓冲文件系统为每个正使用的文件在内存开辟文件信 息区 ⚫ 文件信息用系统定义的名为FILE的结构体描述 ⚫ FILE定义在stdio.h中 typedef struct { int _fd; //文件号 int _cleft; //缓冲区中剩下的字符数 int _mode; //文件操作方式 char *_next; //文件当前读写位置 char *_buff; //文件缓冲区位置 }FILE; 10.2 文件类型指针