C语言程序设计第四版PPT-谭浩强.ppt
《C语言程序设计第四版PPT-谭浩强.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计第四版PPT-谭浩强.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本章内容本章内容10.1 文件的基本知识文件的基本知识10.2 打开与关闭文件打开与关闭文件10.3 顺序读写数据文件顺序读写数据文件10.4 随机读写数据文件随机读写数据文件10.5 文件读写的出错检测文件读写的出错检测文件的基本知识文件的基本知识输入输出输入输出之前各章中处理的数据之前各章中处理的数据输入:键盘输入:键盘-内存内存输出:内存输出:内存-显示器显示器实际上也可能是实际上也可能是输入:外部设备输入:外部设备-内存(读文件)内存(读文件)输出:内存输出:内存-外部设备(写文件)外部设备(写文件)操作系统把各种设备都统一作为文件处理操作系统把各种设备都统一作为文件处理文件的基本知识
2、文件的基本知识文件分类文件分类文件:存放在存储介质(磁盘、光盘、半文件:存放在存储介质(磁盘、光盘、半导体存储器)上的相关信息集合导体存储器)上的相关信息集合程序设计中主要用到两种文件:程序设计中主要用到两种文件:程序文件程序文件 数据文件数据文件本章讨论的是本章讨论的是数据文件数据文件文件的基本知识文件的基本知识文件标识文件标识l文件有唯一的文件标识,以便识别和引用文件有唯一的文件标识,以便识别和引用l文件标识包括三部分:文件标识包括三部分:文件路径:文件保存的位置文件路径:文件保存的位置文件名主干:命名应体现文件的内容文件名主干:命名应体现文件的内容文件后缀:体现文件的格式,参见文件后缀:
3、体现文件的格式,参见“常常用文件扩展名用文件扩展名”文件的基本知识文件的基本知识流式文件流式文件 语言把文件看作是字符(或字语言把文件看作是字符(或字节)的序列。节)的序列。 文件以文件以“流流”的形式在程序与操的形式在程序与操作系统间流动。作系统间流动。文件的基本知识文件的基本知识数据的形式数据的形式根据数据的组织形式,数据文件可分为根据数据的组织形式,数据文件可分为lASCII文件:数据逐个字符的文件:数据逐个字符的ASCII码码输出到外存,也称文本文件输出到外存,也称文本文件l二进制文件:内存中二进制形式的数据二进制文件:内存中二进制形式的数据直接输出到外存直接输出到外存文件的基本知识文
4、件的基本知识数据的形式数据的形式l字符:一律以字符:一律以ASCIIASCII形式存储形式存储l数值:既可用数值:既可用ASCIIASCII形式存储,也可以形式存储,也可以用二进制形式存储。例:用二进制形式存储。例:(10000)(10000)1010001100010011000000110000001100000011000010000ASCII形式形式00000000000000000010011100010000二进制形式二进制形式10000文件的基本知识文件的基本知识文件缓冲区文件缓冲区从内存向外存输出数据从内存向外存输出数据程序数据区程序数据区输出文件缓冲区输出文件缓冲区输入文件缓
5、冲区输入文件缓冲区磁盘磁盘装满缓冲区装满缓冲区文件的基本知识文件的基本知识文件缓冲区文件缓冲区程序数据区程序数据区输出文件缓冲区输出文件缓冲区输入文件缓冲区输入文件缓冲区磁盘磁盘从外存向内存读入数据从外存向内存读入数据充满缓冲区充满缓冲区文件的基本知识文件的基本知识文件指针文件指针l被使用的文件在内存中开辟一个相应的被使用的文件在内存中开辟一个相应的文件信息区,存放文件的信息(如文件名、文件信息区,存放文件的信息(如文件名、状态及当前位置等)状态及当前位置等)l这些信息保存在一个结构体变量中。该这些信息保存在一个结构体变量中。该结构体类型由系统声明,名为结构体类型由系统声明,名为FILEl声明
6、声明FILE结构体类型的信息包含在头文结构体类型的信息包含在头文件件“stdio.h”中中l一般设置一个指向一般设置一个指向FILE类型变量的指针类型变量的指针变量,通过它引用变量,通过它引用FILE类型变量类型变量文件的基本知识文件的基本知识文件指针文件指针FILE*fp1,*fp2,*fp3;文件文件f1的的文件信息区文件信息区fp1文件文件f2的的文件信息区文件信息区fp2文件文件f3的的文件信息区文件信息区fp3文件的基本知识文件的基本知识文件的操作文件的操作l写文件:写文件:打开打开-写写-关闭关闭l读文件:读文件:打开打开-读读-关闭关闭文件的打开文件的打开功能:功能:为文件建立相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 第四 PPT 谭浩强
限制150内