- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设的计PPT课件 第9章 文件程序设计
C语言程序设计第9章 文件程序设计 C语言程序设计-理论方法与实践(第2版)第9章 文件程序设计9.1 文件概述 9.2 文件的基本操作9.3 文件的其他操作 9.4 文件应用程序举例C语言程序设计-理论方法与实践(第2版)9.1 文件概述9.1.1 文件的概念9.1.2 文件的分类9.1.3 文件的一般操作过程9.1.4 文件类型指针C语言程序设计-理论方法与实践(第2版)9.1.1 文件的概念文件是计算机中的一个重要概念,通常是指存储在外部介质上的信息的集合。在C语言中,所有的外部设备均被作为文件对待,这种文件称为设备文件。计算机对文件的操作总体上分成输入和输出两大类,文件的输人输出(I/0)过程通过操作系统进行管理。C语言程序对文件的处理通过标准函数库中的文件操作函数实现。 C语言程序设计-理论方法与实践(第2版)9.1.1 文件的概念C语言使用缓冲文件系统在程序和数据外部文件之间交换数据。程序中的数据(如存储在数组、简单变量、结构体变量中的数据等)在写入磁盘文件之前,首先在“输出文件缓冲区”暂存,当该缓冲区数据存满后,再输出到文件中。这一过程称为“写文件”,是数据输出过程。“写文件”的逆向操作是将文件中的数据装入内存,作为程序处理数据。这一过程称为“读文件”,是数据输入过程。当从文件向内存输入数据时,首先把读入的数据输送到“输入文件缓冲区”,然后再传送给程序。C语言程序设计-理论方法与实践(第2版)9.1.1 文件的概念使用缓冲区的文件读、写示意图 C语言程序设计-理论方法与实践(第2版)9.1.2 文件的分类 文本文件文本文件基于字符编码,是一种字符流文件。C语言源程序文件、用Windows “记事本”程序创建的文件等都是文本文件。最常见的文本文件为ASCII码,每个字符以ASCII码值存储,一个字符就是一个字节,因而方便字符的处理。文本文件一般要占用较大的存储空间。 二进制文件二进制文件基于值编码,按照数据在内存中的字节流存储,为字节流文件。例如C程序的目标文件(扩展名为obj)和可执行文件(扩展名为exe)都是二进制文件。在二进制文件中,字节信息与实际的数据位并不一一对应,因此,若直接显示二进制文件内容时,用户看到的是一些不能识别的字符。C语言程序设计-理论方法与实践(第2版)9.1.3 文件的一般操作过程使用文件的一般步骤打开文件→操作文件→关闭文件打开文件:建立用户程序与文件的联系,系统为文件开辟文件缓冲区。操作文件:是指对文件的读、写、追加和定位操作。读操作:从文件中读出数据,即将文件中的数据输入到计算机内存。写操作:向文件中写入数据,即将计算机内存中的数据输出到文件。追加操作:将新的数据写到文件原有数据的后面。定位操作:移动文件读写位置指针。关闭文件:切断文件与程序的联系,将文件缓冲区的内容写入磁盘,并释放文件缓冲区。C语言程序设计-理论方法与实践(第2版)9.1.4 文件类型指针文件型指针变量的定义FILE *变量名;例如:FILE *p;注意:由于文件类型FILE在头文件stdio.h中定义,所以在使用FILE类型前必须先打开stdio.h文件。如果需要对某一个文件进行读写操作,必须首先要指定指向它的文件指针。只有通过文件指针,才能调用相应的文件。当程序需要同时处理多个文件时,则需要说明多个FILE型的指针变量,使它们分别指向多个不同的文件。C语言程序设计-理论方法与实践(第2版)9.2文件的基本操作9.2.1 打开和关闭文件9.2.2 文件的字符读写9.2.3 文件结束状态测试9.2.4 文件的数据块读写C语言程序设计-理论方法与实践(第2版)9.2.1 打开和关闭文件打开文件是使用文件的第一个步骤,关闭文件是使用文件的最后一个步骤。1.文件打开函数fopen()函数的调用方式FILE *fp;fp=fopen(文件名, 使用文件的方式);例如:fp=(example.txt, r);表示要打开的文件名为example.txt,使用文件的方式是“r”方式,文件指针是fp。C语言程序设计-理论方法与实践(第2版)9.2.1 打开和关闭文件文件使用方式文件使用方式作 用r以“只读”方式打开一个文本文件w以“只写”方式打开一个文本文件a向文本文件尾增加数据rb以“只读”方式打开一个二进制文件wb以“只写”方式打开一个二进制文件ab向二进制文件尾增加数据r+以“读/写”方式打开一个文本文件w+以“读/写”方式建立一个新的文本文件a+以“读/写/追加”方式打开一个文本文件rb+以“读/写”方式打开一个二进制文件wb+以“读/写”方式建立一个新的二进制文件ab+以“读/写/追加”方式打开一个二进制文件C语言程序设计-理论方法与实践(第2版)9.2.1 打开和关闭文件2.关闭文件函数fclose()fclose
您可能关注的文档
最近下载
- 代谢相关(非酒精性)脂肪性肝病防治指南(2024年版) .pdf VIP
- 大连理工大学22春“计算机科学与技术”《数据结构》期末考试高频考点版(带答案)试卷号4.pdf VIP
- 新生儿机械通气常规.pptx
- 全国通用版高考语文一轮复习论述类文本阅读论述类文本筛选并整合文中信息教案.pdf VIP
- 光伏电站建设与施工技术 课件 第一章 光伏电站项目建设前期准备.ppt
- 代谢相关(非酒精性)脂肪性肝病防治指南(2024年版)解读.pptx VIP
- 2024届高考语文论述类文本阅读考点训练:分析概括观点、态度.pdf VIP
- (完整版)生命与健康常识八年级下册教案.pdf VIP
- 高考语文一轮复习:信息类文本阅读之概念类(原卷版+解析).pdf VIP
- (通用版)2019年高考语文一轮复习论述类文本阅读论述类文本筛选并整合文中信息教案.doc VIP
文档评论(0)