C语言程序设计教程王秀贵等第11章文件课件教学.pptVIP

  • 4
  • 0
  • 约9.2千字
  • 约 72页
  • 2017-01-02 发布于未知
  • 举报

C语言程序设计教程王秀贵等第11章文件课件教学.ppt

第11章 文件 文件概述 文件的打开与关闭 文件的读写 文件的定位 出错检测 11.1 文件概述 流 文件指针 缓冲文件系统 11.1.1 流 在C语言中,文件可以是磁盘文件、终端或打印机等设备文件,也可以是普通文件,但C语言在处理标准的设备文件和普通的文件时,并不区分类型。由于各种设备的差别会很大,所以C语言文件系统用“流”来实现对文件操作统一的界面。“流”可以看作是界于程序与文件间的一个逻辑设备,所有流的性质是完全类似的,流中存放的是有序的字符(字节)序列。为了从一个已有的文件输入信息,程序就需要创建一个与该文件关联的输入流,建立一条信息输入通道(输入流)。同理,要想向一个文件输出,就要建立一个与之关联的输出流。有时还可能建立既能输入又能输出的流。这种建立联系(创建流)的动作被形象地称为打开文件,文件被打开后就可以进行操作了。当一个文件不再需要时,程序可以切断与它的联系,撤销有关的流,这称为关闭文件。所以对文件的操作实际上就是对流的操作,整个的输入、输出过程也就是数据流入程序再从程序中流出的过程。 11.1.1 流 前面介绍了文件可以分为文本文件和二进制文件,于是在C语言中把流也分为两类,即字符流(text)和二进制流(binary),来与它们分别对应。字符流是一种字符序列,即意味着流中存放的是ASCII码;二进制流则是一种字节序列,流中存放的是二进制代码。 标准库提供了

文档评论(0)

1亿VIP精品文档

相关文档