下载此文档

第10章 文件及其应用.ppt


文档分类:办公文档 | 页数:约59页 举报非法文档有奖
1/59
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/59 下载此文档
文档列表 文档介绍
第10章 文件及其应用.ppt第10章 文件及其应用第10章文件及其应用学****目标掌握文件的基本概念,文件的读写操作。学****内容文件的概念及分类,文件指针,文本文件的打开、读写及关闭操作,二进制文件的打开、读写及关闭操作。,数据的输入和输出都是通过键盘和显示器进行。一般来说,键盘和显示器适合处理少量数据和信息的输入和输出,它方便快捷,是常用的输入输出设备。但是如果要进行大量数据的加工处理,键盘和显示器的局限性就很明显了。通常的做法是利用磁盘作为数据的存放中介,程序中先通过键盘或其他输入设备将数据写入磁盘,然后对存放在磁盘中的数据进行加工,加工后的数据仍然存放到磁盘上,其过程如图10-1所示。数据在磁盘上是以文件的形式存放的。文件是计算机中一个很重要的概念,所谓文件是指存储在磁盘等外部介质上的一批数据的集合,这里的一批数据可以是一批实验数据或者一篇文章、一幅图片、甚至一段程序等等,利用外部介质的存储特性,数据可以长久地保存并可用介质携带。。在C语言中经常用到的有3种划分:(1)按文件存储的内容,文件可分为源程序文件和数据文件。源程序文件存放的是程序代码,数据文件是程序中的数据集合。本章所介绍的文件操作很大程度上是针对数据文件而言。(2)按文件中数据的组织方式,文件可分为文本文件和二进制文件。文本文件(也称为ASCII文件)是指文件中的每个字符以其ASCII码的形式存储在文件中,文件中的每个字符占1个字节。例如,整型数据5678在内存中占2个字节,而如果以文本文件的形式存储则占4个字节。,而如果以文本文件的形式存储则占6个字节,其中小数点也占1个字节。所以将文本文件中的数据读入内存处理时,需要将其从文件中数据的存储形式转换为内存中的存储形式。。整型数据在内存中占2个字节,如果将整型数据存储到二进制文件中,该数据还占2个字节。实型数据在内存中占4个字节,而如果将该数据存储到二进制文件中,该数据还占4个字节,所以将二进制文件中的数据读入内存处理时,不需要中间转换。由此可见,二进制文件节省存储空间而且存取速度比文本文件的存取速度快。(3)按文件存取方式,文件可分为顺序文件和随机文件。顺序文件顾名思义总是从文件的开头顺序读或者写,即就是按照文件的字节顺序进行,而随机文件可以指定读或者写的位置,并对该位置上的数据直接进行读或写操作。提示:对文件操作时,需要了解读和写的概念。将文件中的数据调入内存的过程称为读操作,而将内存中的数据存放到磁盘文件的过程称为写操作。、读写及关闭操作时,需要借助文件指针来完成。文件指针是指向结构体类型的指针,该结构体类型由系统定义,取名为FILE,其中存放着文件的名字、文件的状态、文件的大小以及文件的位置等信息。程序中可以用FILE类型定义指针变量,以指向文件,定义的一般形式为:FILE*指针变量;例如:FILE*fp;fp是指向FILE结构体类型的变量,该变量可以用来存放某个文件的信息,因此称为文件指针。文件的访问必须通过文件指针完成,定义文件指针时必须包含头文件“”。、对文件进行读或写、关闭文件的步骤进行。,必须先打开文件并使文件指针指向文件,即建立文件指针与文件之间的关联,以便后面通过文件指针对文件进行操作。文件打开操作使用库函数fopen()完成,该函数的一般使用形式为:文件指针=fopen(文件名,文件使用方式);例如:FILE*fp;fp=fopen(“d:\”,”w”);:(1)文件名指出要打开文件的路径和文件的名称。(2)文件使用方式指出文件打开后的使用方式,比如读文件或写文件等操作。文件使用方式有多种,如表10-1所示。如果文件打开成功,那么就可以使用文件指针对文件进行操作,而如果文件打开失败,那么文件指针的值为NULL。通常用下面的代码打开并判断文件打开是否成功:FILE*fp;fp=fopen(“d:\”,”w”);if(fp==NULL){printf(“cannotopenthefile.\n”);exit(0);/*结束程序执行,退出*/}下一页返回上

第10章 文件及其应用 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数59
  • 收藏数0 收藏
  • 顶次数0
  • 上传人dyx110
  • 文件大小370 KB
  • 时间2020-09-24