理论课第9章文件16次课.pdf

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一章 文件 第十一章 文件 ◼ 本章主要内容: 11.1 概述 11.2 内部文件和外部文件 11.3 文件的打开与关闭 11.4 文件的读写 11.5 文件的定位 ◼ 本章重点: 文件的基本操作:打开、关闭、读、写。 《C语言程序设计》 9.1 概述 ◼ 文件是指在计算机中存储在外部存储设备上数 据的集合。 ◼ 由于一般的应用程序都会涉及大量的数据,所 以都会使用到对文件的操作。 ◼ 编写程序的目的是希望得到程序的运行结果。 如果希望把这些结果保存起来或将其提供给其 它程序来使用,也要使用文件。 《C语言程序设计》 ◼ C语言使用的文件是 “流”式文件。在内存与 外部存储器之间,数据的传递形式有两种,对 应的文件也有两种: 1. 字符流——字符 (文本)文件  一个字符一个字符地传输,称之为字符流。  字符流所对应的文件,称为字符文件(也称文 本文件、正文文件)。即这种文件的传输与存 储都是以字符(字节)为单位进行的。  优点:易读、易改、易建立,用常用的字处 理器(如记事本、写字板、WORD等)都可建 立或修改。  缺点:处理速度比较慢:需要将其它类型的 数据转换为字符。 《C语言程序设计》 数组 2.二进制流——二进制文件 3.数据以内存存储的方式进行传输和存储。 4.优点:由于没有数据的转换问题,所以 其处理速度比较快。 5.缺点:二进制文件几乎是无法阅读和修 改。 6.可执行文件及系统文件 (扩展名 为.exe、、.dll、.obj等)都是二进制 文件。 《C语言程序设计》 数组 ◼ 操作系统对文件的管理,在进行内存与文件之 间的数据交换时,又分为直接交换和间接交换 方式:  直接把内存的数据保存到文件 (写文件),或将文 件中的数据读入到内存 (读文件)的文件管理系统, 称非缓冲 (低层)文件系统。  写文件和读文件要经过缓冲区间 接地进行交换的文 提高CUP的利用 率 件管理系统,称缓冲 (高层)文件系统。 非缓冲文件系统 缓冲文件系统 《C语言程序设计》 数组 9.2 内部文件和外部 ◼ 外部文件:是指存储在外存上的实际文件,以文 件名来表示它。操作系统就是以 “按名存取”方 式来对文件施加各种操作。 ◼ 内部文件:是指程序中处理文件的变量,也称文 件句柄。在C中是通过说明文件类型的指针(简称 文件指针)来建立。 ◼ 文件指针一般说明格式为: FILE *文件指针; ◼ 如: FILE *fp; ◼ 有了文件指针,以后只要把fp与外部文件建立好 联系,就可以通过它来使用实际的文件了。 《C语言程序设计》 打开方式: r— 以只读方式打开 9.3 文件的打 开与关闭 w— 以只写方式打开 一.文件的打开a— 以添加方式打开 附加字符: b—用在r、w、a方式后面, 打开的是二 ◼

您可能关注的文档

文档评论(0)

fuwuzhishi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档