第6章_文件数据处理基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章_文件数据处理基础

文件数据处理基础 数据的层次结构和文件基本概念 顺序存取文件的处理方法 随机存取文件的处理方法 数据的层次结构和文件概念 数据的层次结构 数据的层次 依赖于内存的数据 简单变量 构造类型变量 依赖于外存的数据 基本数据元素(字符、记录等) 文件 数据库 数据的层次结构和文件概念 数据的层次结构 内存数据概念 依赖于计算机系统内存的数据可以称之为内存数据,对其的使用只能通过计算机程序在计算机系统的内存储器中进行,这类数据的生存周期最多与程序的运行时间相当。 主要优点 处理速度快; 主要的缺陷 信息容量差 再现性能差 保存功能低 共享能力弱 数据的层次结构和文件概念 数据的层次结构 外存数据概念 依赖于计算机系统外存储器的数据称为外存数据,外存数据克服了内存数据对程序完全依赖的弱点。 外存数据主要特点 信息容量大 再现能力强 能够长期保存以及提供较强的共享功能等 外存数据的处理 外存储器中的数据不能被计算机系统直接处理,任何数据能够被处理的首要条件是进入计算机系统的内存储器。所以,外存数据必须与内存数据配合才能得到应用。 数据的层次结构和文件概念 文件的基本概念和文件数据类型 文件的基本概念 文件是具有一个有名字的、存储在某种介质上的、相关信息的集合。这些信息可以是一批二进制数、一组数据、一个程序,也可以是其他信息形式,如:图形、图象、声音等等。在计算机应用中文件概念具有更广泛的意义,它甚至包含所有的计算机外部设备,这样的文件称为“设备文件”。 按文件的结构形式分类 二进制文件。二进制文件是把内存中的数据按其在内存中的存储形式原样存放到计算机外部存储设备,这类文件可以节省计算机外存空间。 文本文件。文本文件是全部由字符组成的具有行列结构的文件,即文件的每个元素都是字符或换行符。 数据的层次结构和文件概念 文件的基本概念和文件数据类型 按文件的读写方式分类 顺序存取文件。C语言中将文件看成是一个字符流,并不考虑其存储时的界限。C语言中对文件的读写是以字符或字节为单位,输入输出数据流的开始和结束都受程序的控制而不是受回车换行符的控制。这种文件一般称之为“流式文件”。 随机存取文件。具有随机读写功能的文件称为随机存取文件。在随机文件中,对文件任一元素的读写不必象顺序文件那样从头开始,而是可以直接对文件的某一元素进行访问。 数据的层次结构和文件概念 文件的基本概念和文件数据类型 按文件存储的外部设备分类 磁盘文件。在程序的运行过程中,通常需要将一些数据信息输出到磁盘上保存起来,需要的时候再从磁盘中将其输入到内存进行处理,这种保存在磁盘上的文件称为磁盘文件。 设备文件。在C程序的设计中,将所有的计算机系统外部设备都作为文件对待,这样的文件称为设备文件。 数据的层次结构和文件概念 文件的基本概念和文件数据类型 按系统对文件的处理方法分类 缓冲文件系统。缓冲文件系统是指系统自动地在内存中为每一个正在使用的文件开辟一个缓冲区。向文件中写入数据或者从文件中读出数据到应用程序中均须通过文件缓冲区进行。 非缓冲文件系统。所谓非缓冲文件系统是指系统不自动为程序开辟确定大小的文件缓冲区,而由程序为用到的每个文件设置缓冲区。 ANSI C标准(1983年)决定放弃采用非缓冲文件系统而只使用缓冲文件系统,即使用缓冲文件系统同时处理文本文件和二进制文件。 数据的层次结构和文件概念 文件的基本概念和文件数据类型 FILE(文件数据类型)和FILE类型变量 C语言用系统内部已经构造好的结构体数据类型FILE处理文件数据。对一个正在处理的文件,系统自动在系统内部定义一个FILE数据类型的结构体变量,将该文件的各种描述信息和控制信息存放在该结构体变量中。 FILE类型指针变量 程序中用FILE类型的指针变量指向与被处理文件对应的FILE类型变量,然后通过FILE类型指针变量操作对应文件。定义文件类型指针变量的一般形式如下: FILE *fpt,*fp; 文件数据处理基础 数据的层次结构和文件基本概念 顺序存取文件的处理方法 随机存取文件的处理方法 顺序存取文件的处理方法 文件处理的一般过程 打开(或者建立)要处理的文件; 按某种方式处理文件; 关闭文件; 文件的打开 C程序设计语言(ANSI C)中提供了标准库函数fopen来实现打开(或建立)文件的操作。 fopen函数的使用方式 FILE *fpt; /*定义一个指向文件类型的指针变量fpt*/ fpt=fopen(file_name,file_mode); 顺序存取文件的处理方法 文件的打开 打开(创建)操作中各项参数的意义 fpt为文件指针,用它指向被打开的文件以便进行文件操作; file_name是将要访问的文件的

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档