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

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

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

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

相关文档