- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言文件分析
第八章 文件 文件概述 文件类型指针 文件的打开和关闭 文件的读写 文件的定位 §1.二进制文件与文本文件 文件:文件是一个个字符序列,即由一个一个字符数据顺序组成的 文本文件:简单地说,就是可以用记事本程序显示内容的文件。如: *.c, *.cpp,*.txt……。文本文件又叫ASCII码文件,意即文件的每一字节存放一个可以显示的ASCII代码,即字符。 ?二进制文件:不能用记事本程序显示其内容,如*.exe,*.com,大多数的文件都是二进制文件。 二进制文件是把内存中的数据按其在内存中的存储形式原样存放在磁盘上。 二进制文件与文本文件的区别例:对于整数6038,在二进制文件中存放的是其二进制形式,而在文本文件中是四个字符:’6’,’0’,’3’,’8’ 文本文件和二进制文件的区别 缓冲文件系统 §2.文件操作 ?C语言中对文件处理的典型步骤: ①??定义文件指针 ②??打开文件(fopen函数) ③??对文件进行读/写操作 ④ 关闭文件(fclose函数) 在C中,对文件的各种操作全部通过文件函数的调用来实现的。因此,本章掌握的要点其实是对常用的几个文件读写函数的熟悉与运用。而这些所有的文件操作函数都要使用到“文件指针”。 文件指针:简单地说,文件指针就是指向我们正在操作的文件。通过它,我们即可完成对文件的操作。 文件指针的定义形式: ? FILE * fp; //注:FILE必须大写 一、文件指针 在C中,对文件的各种操作全部通过文件函数的调用来实现的。因此,本章掌握的要点其实是对常用的几个文件读写函数的熟悉与运用。而这些所有的文件操作函数都要使用到“文件指针”。 文件指针:在C系统中,为每个被打开的文件开辟一个内存区,用来存放文件的有关信息,如文件名、文件读写的当前位置等,我们用一个指针变量来指向这个内存区域,通过这个指针变量,我们即可完成对文件的操作,这个指针即被称为文件指针。 文件指针的定义: ? FILE * fp; //FILE必须大写 文件指针 FILE类型 typedef struct { short level; /*缓冲区满空程度*/ unsigned flags; /*文件状态标志*/ char fd; /*文件描述符*/ unsigned char hold; /*无缓冲则不读取字符*/ short bsize; /*缓冲区大小*/ unsigned char *buffer; /*数据缓冲区*/ unsigned char *curp; /*当前位置指针*/ unsigned istemp; /*临时文件指示器*/ short token; /*用于有效性检查*/ } FILE; 二、文件的打开(使用fopen函数) 使用方法: ① 定义文件指针:FILE * fp; ② fp=fopen(文件名,以何种方式打开文件); 如 fp1=fopen(“test.txt”,“r”); fp2=fopen(“e:\\test.cpp”,“r”); 文件打开的方式见教材 r:只读(read); w:只写(write); a:追加(append); b:以二进制方式打开文件(binary); r+:读写;要打开的文件必须是已存在的文件; w+:读写;如果文件已存在,则将原内容清空; a+:读写;文件指针自动指向文件尾 说明: ① 若对打开的文件进行读入数据的操作,则用“r”或“rb”; 若对打开的文件进行写入数据的操作,则用“w”,或“wb”; 使用用“a”方式打开文件时,文件应该是已经存在的。打开后,文件指针自动指向文件的末尾,而前两种方式打开的文件,文件指针指向文件的开头。 注:用“b”方式同样可以打开文本文件 ②有“+”号,则一定可以对文件读/写操作 区别: w+:无论有无,新建(破坏原有数据) r+:被打开的文件应已存在,否则报错 a+:可存在,也可不存在,但打开后文件指针自动指向文件末尾; ③若文件打开不成功,则文件指针fp的值为NULL。在程序中可根据它来判断文件的打开操作是否成功。 文件的关闭使用fclose函数 功能:关闭被操作的文件 调用方式:? fclose(fp); 欲关闭的文件的指针 三、? 文件的关闭 主要是使用以下几个函数 1、fprintf: 把数据输出到指定的文件中去. 调用方式:
您可能关注的文档
最近下载
- 初三语文下册《儒林外史》名著阅读知识梳理+中考真题演练.docx VIP
- 个人债务两清协议结清证明范本.docx VIP
- 大班幼儿参与幼儿园物质环境创设的现状及提升策略.docx VIP
- 2025广西盐业集团玉林盐业有限公司招聘笔试备考题库及一套参考答案详解.docx VIP
- 民用航空器系统/部件通用代码-中国民航维修网.PDF
- 浅谈地方媒体的发展与中老年人的关系.docx VIP
- 2025年部编版二年级道德与法治上册全册教案.pdf VIP
- 学习课件进路联锁与联锁表的编制方法表.ppt VIP
- 附着式升降脚手架施工方案范本.pdf VIP
- 小学四年级英语阅读理解30篇及小学四年级英语作文.doc VIP
文档评论(0)