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

c语言从入门到精通__第13章

来源:网络收集 时间:2026-05-05
导读: 龙马创新教育研究室 第13章 文件文件概述 文件的打开和关闭 文件的顺序读写 文件的随机读写 综合应用——文件操作 跟我上机 龙马创新教育研究室 第13章 文件文件概述 文件的打开和关闭 文件的顺序读写 文件的随机读写 综合应用——文件操作 跟我上机 龙马创

龙马创新教育研究室

第13章

文件文件概述 文件的打开和关闭 文件的顺序读写 文件的随机读写 综合应用——文件操作 跟我上机

龙马创新教育研究室

第13章

文件文件概述 文件的打开和关闭 文件的顺序读写 文件的随机读写 综合应用——文件操作 跟我上机

龙马创新教育研究室

第13章

文件文件概述 文件的打开和关闭 文件的顺序读写 文件的随机读写 综合应用——文件操作 跟我上机

龙马创新教育研究室

第13章

文件文件概述 文件的打开和关闭 文件的顺序读写 文件的随机读写 综合应用——文件操作 跟我上机

龙马创新教育研究室

第13章

文件文件概述 文件的打开和关闭 文件的顺序读写 文件的随机读写 综合应用——文件操作 跟我上机

龙马创新教育研究室

第13章

文件文件概述 文件的打开和关闭 文件的顺序读写 文件的随机读写 综合应用——文件操作 跟我上机

龙马创新教育研究室

第13章

文件文件概述 文件的打开和关闭 文件的顺序读写 文件的随机读写 综合应用——文件操作 跟我上机

龙马创新教育研究室

文件计算机的内存中运行的程序和数据在关机后 会自动消失,所以数据必须保存在可以永久 性地存储数据的硬盘等外存上,以后在需要 某部分数据的时候能随时调入内存使用。操 作系统提供了对数据进行统一组织和管理的 功能,这就是以“文件”的形式把数据存储 在计算机的存储介质上。本章介绍有关文件 的基本概念和操作。

龙马创新教育研究室

13.1 文件概述13.1.1 文件类型 13.1.2 C如何操作文件——文件指针 13.1.3 文件缓冲区

龙马创新教育研究室

13.1 文件概述一个文件由一系列彼此有一定联系的数据集合构成,就像我们 把社会上一个个家庭作为社会的基本组成单位一样,我们也可 以把家庭中的每一个成员看作是一个数据,并且我们通常以户 主名来标识不同的家庭。同样,为了区分不同类型的数据构成 的不同文件,我们给每个文件取个名字,就是文件名。为了更 好的进行管理,家庭一般是隶属于某个居委会,居委会再隶属 于上级组织;这种层次性的管理形式也用于对文件的管理,一 般把一些相关的文件集中在一个文件夹中,一些彼此相关的文 件夹还可以集中在更上一级的文件夹中,这就构成了“目录”。 使用的时候,只要指明文件的名字和存放的路径,利用c语言的 输入/输出函数库中提供的一些函数就可以完成有关文件中数据 的读写等基本操作了。

龙马创新教育研究室

13.1.1 文件类型C语言中文件按其储存数据的格式可分为文本文件 和二进制文件。那么文本文件和二进制文件有哪些 不同呢? 从概念上讲,文本文件中的数据都是以单个字符的 形式进行存放的,每个字节存储的是一个字符的 ASCII码值,把一批彼此相关的数据以字符的形式 存放在一起构成的文件就是文本文件(也叫ASCII 码文件)。而二进制文件中的数据是按其

在内存中 的存储样式原样输出到二进制文件中进行存储的, 也即是说,数据原本在内存中是什么样子,在二进 制文件中就还是什么样子的。

龙马创新教育研究室

13.1.1 文件类型例如,对于整数12345,在文本文件中存放时,数字“1”,“2”, “3”,“4”,“5”都以字符的形式各占一个字节,每个字节中存 放的是这些字符的ASCII值,所以要占用5个字节的存储空间;而 在二进制文件中存放时,因为是整型数据所以系统分配两个字节 的存储空间,也就是说,整数12345在二进制文件中占用两个字 节。其存放形式如下图: 在文本文件中存储形式:00110001 00110010 00110011 00110100 00110101

10101在二进制文件中存储形式:00110000 00111001

龙马创新教育研究室

13.1.1 文件类型文本文件和二进制文件的主要区别有以下两点: ⑴ 由于存储数据的格式不同,所以在进行读写操 作时,文本文件以字节为单位进行写入或读出;而 二进制文件则以变量、结构体等数据块为单位进行 读写。 ⑵ 一般来讲,文本文件用于储存文字信息,一般 由可显示字符构成,如说明性的文档、c语言的源 程序文件都是文本文件;二进制文件用于存储非文 本数据,如某门功课的考试成绩或者图像、声音等 信息。 具体应用时,应根据实际需要选用不同的文件格式。

龙马创新教育研究室

13.1.2 C如何操作文件——文件指针在C语言中所有对文件的操作都通过文件指针完成。 我们在前面已经学习过变量的指针,变量的指针指 向该变量的存储空间;但文件的指针不是指向一段 内存空间,而是指向描述有关这个文件的相关信息 的一个文件信息结构体,该结构体定义在stdio.h 头文件中,当然,用户也无需了解有关此结构体的 细节,只要知道如何使用文件指针就可以了,和普 通指针一样,文件指针在使用之前,也必须先进行 声明。

龙马创新教育研究室

13.1.2 C如何操作文件——文件指针声明一个文件指针的语法格式如下:FILE *文件指针名; /*功能是声明一个文件指针*/

声明一个文件指针后,就可以使用它进行文 件的打开、读写和关闭等基本操作了。 注 意:声明文件指针时,“FILE”必须全是 大写字母!另外一定要记得要使用文件指针 进行文件相关操作时,在程序开头处包含 stdio.h头文件。

龙马创新教育研究室

13.1.3 文件缓冲区由于文件存储在外存储器上,外存的数据读写速度 相对较慢,所以在对文件进行读写操作时,系统会 在内存中为文件的输入或输出开辟缓冲区。 当对文件进行输出时,系统首先把输出的数据填入 为该文件开辟的缓冲区内,每当缓冲区被填满时, 就把缓冲区中的内容一次性地输出到对应文件中。 当从某文件输入数据时,首先将从输入文件中输入 一批数据放入到该

文件的内存缓冲区中,输入语句 将从该缓冲区中依次读取数据;当该缓冲区中的数 据被读完时,将再从输入文件中输入一批数据放入 缓冲区。

…… 此处隐藏:1013字,全部文档内容请下载后查看。喜欢就下载吧 ……
c语言从入门到精通__第13章.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1417003.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)