c语言程序设计ppt万,第9章文件程序设计.pptVIP

c语言程序设计ppt万,第9章文件程序设计.ppt

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

C语言程序设计 第9章 文件程序设计 第9章 文件程序设计 9.1 文件概述 9.2 文件的基本操作 9.3 文件的数据块读写操作 9.4 文件的其他操作 9.5 文件应用举例 9.1 文件概述 9.1.1 文件的概念 9.1.2 文件的分类 9.1.3 文件的一般操作过程 9.1.4 文件的指针 9.1.1 文件的概念 文件是计算机中的一个重要概念,通常是指存储在外部介质上的信息的集合。存储程序代码的文件称为程序文件,存储数据的文件称为数据文件。另外,C语言把输入输出设备也视为一类特殊的文件。计算机对文件的操作总体上分成输入和输出两大类,对文件的输人输出(I/0)过程是通过操作系统进行管理的。C语言程序对文件的处理是通过标准函数库中的文件操作函数实现的,使用这些函数,可以简单、高效、安全地访问外部数据。 9.1.1 文件的概念 1.设备文件 在C语言中,所有的外部设备均被作为文件对待,这种文件称为设备文件。对外部设备的输人输出处理就是读写设备文件的过程。 2.文件缓冲区 在程序的运行过程中,程序要将保存在内存中的数据写入磁盘,首先要建立一个“输出文件缓冲区”,这个缓冲区是一个连接计算机内存数据与外存文件的桥梁,当向文件输出数据时,准备输出的数据先写入文件缓冲区,等文件缓冲区填满后再输出到文件中。这一过程称为“写文件”,是数据输出过程。 与“写文件”过程相对的是要将保存在文件中的数据装入内存。首先要建立一个“输入文件缓冲区”,当从文件中输入数据时,也是把读入的数据先写入文件缓冲区,等文件缓冲区数据装满之后再整个送给程序。这一过程称为“读文件”,是数据输入过程。 9.1.1 文件的概念 9.1.2 文件的分类 以ASCII码字符形式存储的文件称为文本文件,又叫ASCII文件。 例如用高级程序语言编写的程序文件是文本文件,用Windows “记事本”程序创建的文件也是文本文件。文本文件是一种字符流文件,文本文件的一个字符就是一个字节,因而方便了字符的处理,不过文本文件一般要占用较大的存储空间。 9.1.3 文件的一般操作过程 使用文件的一般步骤 打开文件→操作文件→关闭文件 打开文件:建立用户程序与文件的联系,系统为文件开辟文件缓冲区。 操作文件:是指对文件的读、写、追加和定位操作。 读操作:从文件中读出数据,即将文件中的数据输入到计算机内存。 写操作:向文件中写入数据,即将计算机内存中的数据输出到文件。 追加操作:将新的数据写到文件原有数据的后面。 定位操作:移动文件读写位置指针。 关闭文件:切断文件与程序的联系,将文件缓冲区的内容写入磁盘,并释放文件缓冲区。 9.1.4 文件的指针 文件型指针变量的定义 FILE *变量名; 例如: FILE *p; 注意: 由于文件类型FILE在头文件stdio.h中定义,所以在使用FILE类型前必须先打开stdio.h文件。 如果需要对某一个文件进行读写操作,必须首先要指定指向它的文件指针。只有通过文件指针,才能调用相应的文件。当程序需要同时处理多个文件时,则需要说明多个FILE型的指针变量,使它们分别指向多个不同的文件。 9.2文件的基本操作 9.2.1 打开和关闭文件 9.2.2 最基本的文件读写函数 9.2.1 打开和关闭文件 打开文件操作是使用文件的第一个步骤,而关闭文件操作则是使用文件的最后一个步骤。C语言系统分别使用fopen()函数和fclose()函数实现文件的打开和关闭操作。 1.文件打开函数fopen() fopen()函数用来实现打开文件,它解决如下3个问题: ⑴ 指定要打开的文件名; ⑵ 指定文件的使用方式,如是读文件还是写文件等; ⑶ 为打开的文件指定一个指针变量,以便使用这个指针变量对文件进行访问。 fopen()函数的调用方式 FILE *fp; fp=fopen(文件名, 使用文件的方式); 例如: fp=(example.txt, r); 表示要打开的文件名为example.txt,使用文件的方式是“r”方式,文件指针是fp。 9.2.1 打开和关闭文件 文件使用方式 9.2.1 打开和关闭文件 2.关闭文件函数fclose() fclose()函数的一般格式 fclose(文件指针); 功能 关闭“文件指针”所指向的文件,释放打开文件时使用的结构体变量,断开文件指针与文件的联系。 例如: fclose(fp); 9.2.2最基本的文件读写函数 1.fputc()函数 一般形式 fputc(ch,fp); 功能 将字符(ch的值)输出到fp所指向的文件中。 9.2.2最基本的文件读写函数 例9-1使用fputc()函数在屏幕显示一个字符串。 /* program e9-1.c */ #includestdio.h void m

文档评论(0)

150****4233 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档