- 1
- 0
- 约 72页
- 2017-01-02 发布于未知
- 举报
第11章 文件 文件概述 文件的打开与关闭 文件的读写 文件的定位 出错检测 11.1 文件概述 流 文件指针 缓冲文件系统 11.1.1 流 在C语言中,文件可以是磁盘文件、终端或打印机等设备文件,也可以是普通文件,但C语言在处理标准的设备文件和普通的文件时,并不区分类型。由于各种设备的差别会很大,所以C语言文件系统用“流”来实现对文件操作统一的界面。“流”可以看作是界于程序与文件间的一个逻辑设备,所有流的性质是完全类似的,流中存放的是有序的字符(字节)序列。为了从一个已有的文件输入信息,程序就需要创建一个与该文件关联的输入流,建立一条信息输入通道(输入流)。同理,要想向一个文件输出,就要建立一个与之关联的输出流。有时还可能建立既能输入又能输出的流。这种建立联系(创建流)的动作被形象地称为打开文件,文件被打开后就可以进行操作了。当一个文件不再需要时,程序可以切断与它的联系,撤销有关的流,这称为关闭文件。所以对文件的操作实际上就是对流的操作,整个的输入、输出过程也就是数据流入程序再从程序中流出的过程。 11.1.1 流 前面介绍了文件可以分为文本文件和二进制文件,于是在C语言中把流也分为两类,即字符流(text)和二进制流(binary),来与它们分别对应。字符流是一种字符序列,即意味着流中存放的是ASCII码;二进制流则是一种字节序列,流中存放的是二进制代码。 标准库提供了
您可能关注的文档
- C语言程序设计教程(第2版)张磊第9章文件程序设计课件教学.ppt
- C语言程序设计教程第01章课件教学.ppt
- C语言程序设计教程第02章课件教学.ppt
- C语言程序设计教程第03章课件教学.ppt
- C语言程序设计教程第04章课件教学.ppt
- C语言程序设计教程第05章课件教学.ppt
- C语言程序设计教程第06章课件教学.ppt
- C语言程序设计教程第07章课件教学.ppt
- C语言程序设计教程第08章课件教学.ppt
- C语言程序设计教程第09章课件教学.ppt
- C语言程序设计教程课件(07662-7)第12章预处理课件教学.ppt
- C语言程序设计教程课件(07662-7)结束页课件教学.ppt
- C语言程序设计教程课件(07662-7)目录+扉页课件教学.ppt
- C语言程序设计教程王秀贵等第1章基本概念课件教学.ppt
- C语言程序设计教程王秀贵等第2章数据描述与数据类型课件教学.ppt
- C语言程序设计教程王秀贵等第3章标准输入与输出课件教学.ppt
- C语言程序设计教程王秀贵等第4章运算符和表达式课件教学.ppt
- C语言程序设计教程王秀贵等第5章结构化程序设计初步课件教学.ppt
- C语言程序设计教程王秀贵等第6章数组与字符串课件教学.ppt
- C语言程序设计教程王秀贵等第7章指针课件教学.ppt
原创力文档

文档评论(0)