《C语言第部分》课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《C语言第部分》课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言第部分 语言 部分 课件
- 资源描述:
-
1、章要点上一页下一页退出第第8 8章章 文件系统文件系统章要点上一页下一页退出C语言程序设计语言程序设计 2学习目标与要求学习目标与要求1 1、理解文件、文件系统、文件指针的概念、理解文件、文件系统、文件指针的概念2 2、了解文件的分类情况,掌握文本文件与、了解文件的分类情况,掌握文本文件与二进制文件区别二进制文件区别3 3、掌握文件的打开和关闭的含义,会合理、掌握文件的打开和关闭的含义,会合理使用各种不同的打开方式使用各种不同的打开方式4 4、掌握使用字符读写函数、字符串读写函、掌握使用字符读写函数、字符串读写函数、数据块读写函数、格式读写函数、数、数据块读写函数、格式读写函数、和定位函数对文
2、件进行顺序或随机读写和定位函数对文件进行顺序或随机读写5 5、能编写对文件进行处理的实用程序、能编写对文件进行处理的实用程序章要点上一页下一页退出C语言程序设计语言程序设计 3本章要点本章要点1.1.文件系统概述文件系统概述 2.2.文件的打开与关闭文件的打开与关闭3.3.文件的读写文件的读写4.4.编程举例编程举例章要点上一页下一页退出C语言程序设计语言程序设计 48.1 8.1 文件系统概述文件系统概述一一文件与文件名文件与文件名 文件是指存放在外部存储介质上的数据集合。文件是指存放在外部存储介质上的数据集合。为标识一个文件,每个文件都必须有一个文件名,其一为标识一个文件,每个文件都必须有
3、一个文件名,其一般般 结构为:结构为:主文件名主文件名.扩展名扩展名 二二读文件与写文件读文件与写文件所谓读文件是指,将磁盘文件中的数据传送到计算机内所谓读文件是指,将磁盘文件中的数据传送到计算机内存的操作。存的操作。所谓写文件是指,从计算机内存向磁盘文件中传送数据所谓写文件是指,从计算机内存向磁盘文件中传送数据的操作。的操作。在程序运行时,程序本身和数据一般都存放在内存中。当程序运行结束后,存放在内存中的数据被释放。如果需要长期保存程序运行所需的原始数据,或程序运行产生的结果,就必须以文件形式存储到外部存储介质上。章要点上一页下一页退出C语言程序设计语言程序设计 58.1 8.1 文件系统概
4、述文件系统概述三三文件类型文件类型FILE系统给每个打开的文件都在内存中开辟一个区域,系统给每个打开的文件都在内存中开辟一个区域,用于存放文件的有关信息(如文件名、文件位置等)。用于存放文件的有关信息(如文件名、文件位置等)。这些信息保存在一个结构体类型变量中,该结构体类型这些信息保存在一个结构体类型变量中,该结构体类型由系统定义、取名为由系统定义、取名为FILE。注意:结构体类型名注意:结构体类型名“FILE”必须大写。必须大写。在语言中用一个指针变量指向一个文件,这个指在语言中用一个指针变量指向一个文件,这个指针称为针称为文件指针文件指针。定义文件指针。格式如下:。定义文件指针。格式如下:
5、FILE*指针变量标识符;指针变量标识符;例如:例如:FILE *fp;表示表示fp是指向是指向FILE结构的指针变量,通过结构的指针变量,通过fp就可找就可找存放某个文件信息的结构变量。习惯上把存放某个文件信息的结构变量。习惯上把fp称为指向一称为指向一个文件的指针。个文件的指针。章要点上一页下一页退出C语言程序设计语言程序设计 68.2 8.2 文件的打开与关闭文件的打开与关闭对文件进行操作之前,必须先打开该文件;使用结对文件进行操作之前,必须先打开该文件;使用结束后,应立即关闭,以免数据丢失。束后,应立即关闭,以免数据丢失。语言规定了标准输入输出函数库,这些函数在头语言规定了标准输入输出
6、函数库,这些函数在头文件文件“stdio.h”中。用中。用fopen()函数打开一个文件,用函数打开一个文件,用fclose()函数关闭一个文件。函数关闭一个文件。一一文件的打开文件的打开fopen()函数函数 1用法:用法:FILE *fopen(文件名文件名,操作方式操作方式);2功能:返回一个指向指定文件的指针。功能:返回一个指向指定文件的指针。fp=fopen(a1,r);得到三个信息:得到三个信息:1)1)指要打开(或创建)的文件名指要打开(或创建)的文件名 2)2)使用文件的方式使用文件的方式 3)3)用哪一个指针变量指向被打开的文件用哪一个指针变量指向被打开的文件文文件件类类型型
7、 文文件件的的 使使用用方方式式(基基本本方方式式)含含义义 文文件件的的 使使用用方方式式(增增强强方方式式)含含义义 rt 或或r(只只读读)打打开开一一个个已已存存在在的的文文本本文文件件,只只允允许许读读数数据据,不不能能写写数数据据 rt+或或r+(读读写写)打打开开一一个个已已存存在在的的文文本本文文件件,既既可可以以读读取取数数据据,也也可可以以写写入入数数据据 wt 或或w(只只写写)建建立立一一个个新新的的文文本本文文件件,只只允允许许写写数数据据,不不能能读读数数据据。如如果果文文件件已已存存在在,则则覆覆盖盖该该文文件件。wt+或或w+(读读写写)建建立立一一个个新新的的
8、文文本本文文件件,准准备备读读写写数数据据。如如果果文文件件已已存存在在,则则覆覆盖盖该该文文件件。文文本本文文件件 at 或或a(追追加加)打打开开一一个个已已存存在在的的文文本本文文件件,并并在在文文件件末末尾尾写写入入数数据据,不不能能读读数数据据。如如果果文文件件不不存存在在,则则创创建建新新文文件件准准备备写写入入。at+或或a+(读读写写)打打开开一一个个已已存存在在的的文文本本文文件件,可可以以在在文文件件末末尾尾写写入入数数据据,或或者者读读数数据据。如如果果文文件件不不存存在在,则则可可以以创创建建新新文文件件。rb(只只读读)打打 开开 一一 个个 已已 存存 在在 的的
9、二二 进进 制制 文文 件件,只只允允 许许 读读 数数 据据,不不 能能 写写 数数 据据 rb+(读读 写写)打打 开开 一一 个个 已已 存存 在在 的的 二二 进进 制制 文文 件件,既既 可可以以 读读 取取 数数 据据,也也 可可 以以 写写 入入 数数 据据 wb(只只写写)建建 立立 一一 个个 新新 的的 二二 进进 制制 文文 件件,只只 允允 许许写写 数数 据据,不不 能能 读读 数数 据据。如如 果果 文文 件件 已已存存 在在,则则 覆覆 盖盖 该该 文文 件件。wb+(读读 写写)建建 立立 一一 个个 新新 的的 二二 进进 制制 文文 件件,准准 备备 读读
10、写写数数 据据。如如 果果 文文 件件 已已 存存 在在,则则 覆覆 盖盖 该该 文文件件。二二进进制制文文件件 ab(追追加加)打打开开一一个个已已存存在在的的二二进进制制文文件件,并并在在文文件件末末尾尾追追加加数数据据,不不能能读读数数据据。如如果果文文件件不不存存在在,则则创创建建新新文文件件准准备备写写入入。ab+(读读写写)打打开开一一个个已已存存在在的的二二进进制制文文件件,可可以以在在文文件件末末尾尾写写入入数数据据,或或者者读读数数据据。如如果果文文件件不不存存在在,则则可可以以创创建建新新文文件件。章要点上一页下一页退出C语言程序设计语言程序设计 8二二文件的关闭文件的关闭
展开阅读全文