- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一章文件
第12章 文 件 12.1 文件概念 12.2 文件指针 12.3 打开和关闭文件 12.4 常用文件操作函数 12.1 文件概念 文件是根据特定目的而收集在一起并存储在外部介质上的有关数据的集合。 C语言把文件看作是一个字符(字节)的序列,即由一个一个字符(字节)的数据顺序组成。根据数据的组织形式,可分为文本文件和二进制文件两类。 1. 文本文件 本文件是指由字符组成的文件,每个字符用其相应的ASCII码存储。 用文本文件形式输出与字符一一对应,一个字节代表一个字符,便于对字符进行逐个处理,也便于输出字符。但一般占存储空间较多,而且要花费转换时间。 2. 二进制文件 二进制文件是把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放。 用二进制形式输出数据,可以节省外存空间和转换时间,但一个字节并不对应一个字符,不能直接输出字符形式。 12.2 文件指针 C语言对文件的操作是通过文件指针进行的。文件指针是一个名为FILE(注意:必须是大写)的结构体类型,该结构体类型由系统定义,存放在stdio.h头文件中。 在使用文件前,首先要包含标题文件stdio.h,其次要定义FILE型的文件指针。通过该文件类型指针找到被操作文件,对其进行读写等操作。 文件类型指针的定义格式为: FILE *fp ; 12.3 打开和关闭文件 2.3.1 文件的打开(fopen函数) 1. fopen函数的使用格式 fopen函数的使用格式为: FILE *fp ; fp=fopen(文件名 , 打开方式) ; 打开方式是指对该文件进行什么操作。其取值见表12-1。 表12-1 文件的打开方式 2. fopen函数的使用说明 (1) 用“r”方式打开的文件只能用于向计算机输入,而不能用作向该文件输出数据,且该文件应已存在。 (2) 用“w”方式打开的文件只能用于向该文件写数据,而不能用来向计算机输入。如果原来不存在该文件,则新建一个以指定名字命名的文件。如果原来已存在一个以该文件名命名的文件,则在打开时将该文件删除,然后重新建立一个新文件。 (3) 如果需要向文件尾部添加新的数据(不删除原有数据),则应该用“a”方式打开。但此时该文件必须已存在,否则将得到出错信息。 (4) 用“r+”、“w+”、“a+”方式打开的文件可以用来输入和输出数据。 用“r+”方式时,该文件应该已经存在,以便能向计算机输入数据。 用“w+”方式时,则新建一个文件,先向此文件写数据,然后可以读此文件中的数据。 用“a+”方式打开的文件,原来的文件不被删除,位置指针移到文件末尾,可以添加也可以读。 (5) 如果不能实现“打开”的任务,fopen函数将会带回一个出错信息。 (6) 应用同一种缓冲文件系统来处理文本文件和二进制文件。但是,目前使用的有些C编译系统可能不完全提供所有这些功能,在使用时,应该注意所用的系统。 (7) 在用文本文件时,向计算机输入时,将回车换行符转换为一个换行符,在输出时把换行符转换成为回车和换行两个字符。在用二进制文件时,不进行这种转换,在内存中的数据形式与输出到外部文件中的数据形式完全一致,一一对应。 (8) 在程序开始运行时,系统自动打开3个标准文件:标准输入、标准输出、标准出错输出。通常这3个文件都与终端相联系。 12.3.2 文件的关闭(fclose函数) “关闭”就是使文件指针变量不指向该文件,也就是文件指针变量与文件“脱钩”,此后不能再通过该指针对其相连的文件进行读写操作。 关闭文件的使用格式为: fcolse(文件指针) ; 其中文件指针指向要关闭的文件。当文件正常关闭时函数返回0,否则返回EOF。 12.4 常用文件操作函数
您可能关注的文档
最近下载
- 智慧医院-医务管理系统设计方案.pdf VIP
- 医务管理系统建设方案.doc VIP
- 石油 - GB-T 7631.10-2013 润滑剂、工业用油和有关产品(L类)的分类 第10部分:T组(涡轮机).pdf
- 2023年北京市中考英语试卷(附答案详解).docx VIP
- 《防止校园欺凌》ppt课件(图文).pptx
- 2024初中语文新部编版七年级上册全册核心素养教案.pdf VIP
- 数字电子技术3套考试题目(含答案) .pdf VIP
- 卡特彼勒C11 和C13 ON-HIGHWAY 发动机装配手册 英文.pdf VIP
- 设备管理思路及方案.docx
- 年产3万吨塑料制品、2万吨再生塑料颗粒项目环境影响报告表.doc
文档评论(0)