教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

第10章 对文件的输入输出 [谭浩强 C程序设计 (第四版)]

来源:网络收集 时间:2025-12-21
导读: 谭浩强 C程序设计 (第四版) 第10章 对文件的输入输出 10章10.1 C文件的有关基本知识 10.2 打开与关闭文件 10.3 顺序读写数据文件 10.4 随机读写数据文件 10.5 文件读写的出错检测 谭浩强 C程序设计 (第四版) 10.1 C文件的有关基本知识10.1.1 什么是文件 10.1

谭浩强 C程序设计 (第四版)

第10章 对文件的输入输出 10章10.1 C文件的有关基本知识 10.2 打开与关闭文件 10.3 顺序读写数据文件 10.4 随机读写数据文件 10.5 文件读写的出错检测

谭浩强 C程序设计 (第四版)

10.1 C文件的有关基本知识10.1.1 什么是文件 10.1.2 文件名 10.1.3 文件的分类 10.1.4 文件缓冲区 10.1.5 文件类型指针

谭浩强 C程序设计 (第四版)

10.1.1 什么是文件文件有不同的类型,在程序设计中, 文件有不同的类型,在程序设计中,主要 用到两种文件: 用到两种文件:程序文件。包括源程序文件(后缀为 、 (1) 程序文件。包括源程序文件 后缀为.c)、 源程序文件 后缀为 目标文件(后缀为 后缀为.obj)、可执行文件(后缀为 目标文件(后缀为.obj)、可执行文件(后缀为 .exe)等。这种文件的内容是程序代码。 等 这种文件的内容是程序代码。

谭浩强 C程序设计 (第四版)

10.1.1 什么是文件文件有不同的类型,在程序设计中, 文件有不同的类型,在程序设计中,主要 用到两种文件: 用到两种文件:数据文件。文件的内容不是程序, (2) 数据文件。文件的内容不是程序,而是供 程序运行时读写的数据, 程序运行时读写的数据,如在程序运行过程中 输出到磁盘(或其他外部设备 的数据, 或其他外部设备)的数据 输出到磁盘 或其他外部设备 的数据,或在程 序运行过程中供读入的数据。 序运行过程中供读入的数据。如一批学生的成 绩数据,或货物交易的数据等。 绩数据,或货物交易的数据等。

本章主要讨论的是数据文件 本章主要讨论的是数据文件

谭浩强 C程序设计 (第四版)

10.1.1 什么是文件在以前各章中所处理的数据的输入和输出 从终端的键盘输入数据, ,从终端的键盘输入数据,运行结果输出 到终端显示器上 常常需要将一些数据输出到磁盘上保存起 以后使用 来,以后使用 这就要用到磁盘文件

谭浩强 C程序设计 (第四版)

10.1.1 什么是文件操作系统把各种设备都统一作为文件处理 从操作系统的角度看, 从操作系统的角度看,每一个与主机相联 的输入输出设备都看作是文件。例如: 的输入输出设备都看作是文件。例如:终端键盘是输入文件 显示屏和打印机是输出文件

谭浩强 C程序设计 (第四版)

10.1.1 什么是文件“文件”指存储在外部介质上数据的集合 文件”一批数据是以文件的形式存放在外部介质上的 操作系统是以文件为单位对数据进行管理 想找存放在外部介质上的数据,先按文件名找 想找存放在外部介质上的数据, 到所指定的文件, 到所指定的文件,然后再从该文件读数据 要向外部介质上存储数据也必须先建立一个文 以文件名作为标志), ),才能向它输出数据 件(以文件名作为标志),才能向它输出数据

谭浩强 C程序设计 (第四版)

10.1.1 什么是文件输入输出是数据传送的过程, 输入输出是数据传送的过程,数据如流水 一样从一处

流向另一处, 一样从一处流向另一处,因此常将输入输 出形象地称为流(stream),即数据流。 出形象地称为流 ,即数据流。 流表示了信息从源到目的端的流动。 流表示了信息从源到目的端的流动。

谭浩强 C程序设计 (第四版)

10.1.1 什么是文件输入操作时, 输入操作时,数据从文件流向计算机内存 输出操作时, 输出操作时,数据从计算机流向文件 无论是用Word打开或保存文件,还是C 打开或保存文件,还是 无论是用 打开或保存文件 程序中的输入输出都是通过操作系统进行 的 “流”是一个传输通道,数据可以从运行 是一个传输通道, 环境流入程序中, 环境流入程序中,或从程序流至运行环境

谭浩强 C程序设计 (第四版)

10.1.1 什么是文件程序的观点来看, 从C程序的观点来看,无论程序一次读写 程序的观点来看 一个字符,或一行文字, 一个字符,或一行文字,或一个指定的数 据区, 据区,作为输入输出的各种文件或设备都 是统一以逻辑数据流的方式出现的。C 逻辑数据流的方式出现的。C语 是统一以逻辑数据流的方式出现的。C语 言把文件看作是一个字符(或字节) 言把文件看作是一个字符(或字节)的序 列。一个输入输出流就是一个字符流或字 内容为二进制数据)流 节(内容为二进制数据 流。 内容为二进制数据

谭浩强 C程序设计 (第四版)

10.1.1 什么是文件C的数据文件由一连串的字符(或字节) 的数据文件由一连串的字符(或字节) 组成,而不考虑行的界限, 组成,而不考虑行的界限,两行数据间不 会自动加分隔符, 会自动加分隔符,对文件的存取是以字符 字节)为单位的。 (字节)为单位的。输入输出数据流的开 始和结束仅受程序控制而不受物理符号( 始和结束仅受程序控制而不受物理符号( 如回车换行符)控制, 如回车换行符)控制,这就增加了处理的 灵活性。这种文件称为流式文件 流式文件。 灵活性。这种文件称为流式文件。

谭浩强 C程序设计 (第四版)

10.1.2 文件名文件要有一个唯一的文件标识, 文件要有一个唯一的文件标识,以便用户 识别和引用。 识别和引用。 文件标识包括三部分: 文件标识包括三部分:(1)文件路径 文件路径 (2)文件名主干 文件名主干 (3)文件后缀 文件后缀

谭浩强 C程序设计 (第四版)

10.1.2 文件名文件路径表示文件在外部存储设备中的位 文件路径 文件名主干 文件后缀 置。如:D: \CC\temp\file1.dat 表示file1.dat文件存放在 盘中的 目录下 文件存放在D盘中的 表示 文件存放在 盘中的CC目录下 的temp子目录下面 子目录下面

谭浩强 C程序设计 (第四版)

10.1.2 文件名文件路径表示文件在外部存储设备中的位 文件名 置。如:D: \CC\temp\file1.dat 表示file1.dat文件存放在 盘中的 目录下 文件存放在D盘中的 表示 文件存放在 盘中的CC目录下 的temp子目录

下面 子目录下面

谭浩强 C程序设计 (第四版)

10.1.2 文件名命名规则遵循标 文件路径表示文件在外部存储设备中的位 识符的命名规则 置。如:D: \CC\temp\file1.dat 表示file1.dat文件存放在 盘中的 目录下 文件存放在D盘中的 表示 文件存放在 盘中的CC目录下 的temp子目录下面 子目录下面

谭浩强 C程序设计 (第四版)

一般不超过3个字母( 一般不超过 个字母(doc、txt、 个字母 、 10.1.2 文件名 、 dat、c、cpp、obj、exe、ppt、 、 、 、 、 、 、 文件路径表示文件在外部存储设备中的位 bmp等) 等 置。如:D: \CC\temp\file1.dat 表示file1.dat文件存放在 盘中的 目录下 文件存放在D盘中的 表示 文件存放在 盘中的CC目录下 的temp子目录下面 子目录下面

…… 此处隐藏:1593字,全部文档内容请下载后查看。喜欢就下载吧 ……
第10章 对文件的输入输出 [谭浩强 C程序设计 (第四版)].doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/2326065.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)