网站大量收购闲置独家精品文档,联系QQ:2885784924

精品C语言程序设计PPT课件_第9章_文件程序设计.pptx

精品C语言程序设计PPT课件_第9章_文件程序设计.pptx

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品C语言程序设计PPT课件_第9章_文件程序设计

《C语言程序设计》(第3版)课件 《C语言程序设计》(第3版)张磊编著, 2012年10月清华大学出版社出版。 该教材面向程序设计初学者编写, 适合将C语言作为第一门程序设计语言的高校学生。 该教材理论教学和实验教学合二为一, 在每章之后均设有实验指导。实验指导分为基础实验和综合实验两部分。 基础实验紧密结合教材中的例题程序设置,以“理解—验证—完善—扩充—提高”为实验教学线索,重在巩固课堂教学知识,提高调试程序及完善程序的能力; 综合实验以算法设计和程序实现为重点,训练运用所学知识解决实际问题的能力。 该教材同时配有程序资源和试题库。 Email:mail16300@163.comC语言程序设计(第3版)张磊编著 清华大学出版社C语言程序设计第9章 文件程序设计 《C语言程序设计》(第3版) 张 磊 编著 21世纪高等学校规划教材 清华大学出版社C语言程序设计(第3版)张磊编著 清华大学出版社第9章 文件程序设计9.1 文件概述 9.2 文件的基本操作9.3 文件的数据块读写操作 9.4 文件的其他操作9.5 文件应用举例C语言程序设计(第3版)张磊编著 清华大学出版社9.1 文件概述9.1.1 文件的概念9.1.2 文件的分类9.1.3 文件的一般操作过程9.1.4 文件的指针C语言程序设计(第3版)张磊编著 清华大学出版社9.1.1 文件的概念文件是计算机中的一个重要概念,通常是指存储在外部介质上的信息的集合。存储程序代码的文件称为程序文件,存储数据的文件称为数据文件。另外,C语言把输入输出设备也视为一类特殊的文件。计算机对文件的操作总体上分成输入和输出两大类,对文件的输人输出(I/0)过程是通过操作系统进行管理的。C语言程序对文件的处理是通过标准函数库中的文件操作函数实现的,使用这些函数,可以简单、高效、安全地访问外部数据。C语言程序设计(第3版)张磊编著 清华大学出版社9.1.1 文件的概念1.设备文件在C语言中,所有的外部设备均被作为文件对待,这种文件称为设备文件。对外部设备的输人输出处理就是读写设备文件的过程。 2.文件缓冲区在程序的运行过程中,程序要将保存在内存中的数据写入磁盘,首先要建立一个“输出文件缓冲区”,这个缓冲区是一个连接计算机内存数据与外存文件的桥梁,当向文件输出数据时,准备输出的数据先写入文件缓冲区,等文件缓冲区填满后再输出到文件中。这一过程称为“写文件”,是数据输出过程。与“写文件”过程相对的是要将保存在文件中的数据装入内存。首先要建立一个“输入文件缓冲区”,当从文件中输入数据时,也是把读入的数据先写入文件缓冲区,等文件缓冲区数据装满之后再整个送给程序。这一过程称为“读文件”,是数据输入过程。C语言程序设计(第3版)张磊编著 清华大学出版社9.1.1 文件的概念使用缓冲区的文件读、写示意图 C语言程序设计(第3版)张磊编著 清华大学出版社9.1.2 文件的分类 文本文件以ASCII码字符形式存储的文件称为文本文件,又叫ASCII文件。例如用高级程序语言编写的程序文件是文本文件,用Windows “记事本”程序创建的文件也是文本文件。文本文件是一种字符流文件,文本文件的一个字符就是一个字节,因而方便了字符的处理,不过文本文件一般要占用较大的存储空间。 二进制文件二进制文件是按照数据在内存中的字节序列形成的字节流文件。例如C程序的目标文件(扩展名为obj)和可执行文件(扩展名为exe)都是二进制文件。在二进制文件中,字节信息与实际的数据位并不一一对应,因此,若直接显示二进制文件内容时,用户看到的是一些不能识别的字符。C语言程序设计(第3版)张磊编著 清华大学出版社9.1.3 文件的一般操作过程使用文件的一般步骤打开文件→操作文件→关闭文件打开文件:建立用户程序与文件的联系,系统为文件开辟文件缓冲区。操作文件:是指对文件的读、写、追加和定位操作。读操作:从文件中读出数据,即将文件中的数据输入到计算机内存。写操作:向文件中写入数据,即将计算机内存中的数据输出到文件。追加操作:将新的数据写到文件原有数据的后面。定位操作:移动文件读写位置指针。关闭文件:切断文件与程序的联系,将文件缓冲区的内容写入磁盘,并释放文件缓冲区。C语言程序设计(第3版)张磊编著 清华大学出版社9.1.4 文件的指针文件型指针变量的定义FILE *变量名;例如:FILE *p;注意:由于文件类型FILE在头文件stdio.h中定义,所以在使用FILE类型前必须先打开stdio.h文件。如果需要对某一个文件进行读写操作,必须首先要指定指向它的文件指针。只有通过文件指针,才能调用相应的文件。当程序需要同时处理多个文件时,则需要说明多个FILE型的指针变量,使它们分别指向多个不同的文件。C语言程序设计(第3版)张磊编著 清华大学出版社9.

文档评论(0)

bodkd + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档