C语言程序设计 作者 978-7-302-30635-1 第11章 文件.pptVIP

C语言程序设计 作者 978-7-302-30635-1 第11章 文件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 11.1 文件的种类 11.2 文件指针和文件内部的位置指针 11.3 文件的操作 11.4 文件的打开与关闭 11.5 文件的顺序读写 11.6 文件的随机读写 11.7 文件检测函数 11.1 文件的种类 1.程序文件和数据文件 根据数据性质,文件可以分为程序文件和数据文件。 1)程序文件(Program file) 这种文件中存放的是可以由计算机执行的程序,源文件、目标文件、可执行程序都是程序文件。 2)数据文件(Data file) 数据文件用于存放普通的数据,可以是一组待输入处理的原始数据,或者是一组输出的结果,这些数据必须通过程序来存取和管理。本章所讲的就是数据文件。 11.1 文件的种类 2. ASCII文件和二进制文件 根据数据的编码方式,文件可以分为ASCII文件和二进制文件。 1)ASCII文件 又称文本文件,它以ASCII方式保存文件,它的每个字节放一个ASCII代码。这种文件可以用记事本等软件建立和修改(必须按纯文本文件方式保存)。由于是按字符显示,因此能读懂文件内容。 2)二进制文件 以二进制方式保存的文件,不能用普通的字处理软件编辑,占用空间较小。在对二进制文件进行读写操作时,通常按字节为单位进行,可以从文件中的某一位置读写文件的内容。二进制文件虽然也可在屏幕上显示,但其内容无法读懂。 11.2 文件指针和文件内部的位置指针 在C语言中用一个指针变量指向一个文件,这个指针称为文件指针。通过文件指针就可对它所指的文件进行各种操作。 1.文件指针的定义 FILE *指针变量标识符; 其中FILE应为大写,它实际上是由系统定义的一个结构,该结构中含有文件名、文件状态和文件当前位置等信息。在编写源文件时不必关心FILE结构的细节。 例如:FILE *fp; 表示fp是指向FILE结构的指针变量,通过fp可以找到存放某个文件信息的结构变量,然后按结构变量提供的信息找到该文件,从而实施对文件的操作。习惯上也笼统地把fp称为指向一个文件的指针。 11.2 文件指针和文件内部的位置指针 2.文件内部的位置指针 在文件内部有一个位置指针,用来指向文件的当前读写字节。在文件打开时,该指针总是指向文件的第一个字节。进行读写时,文件内部指针自动向后移动。 3.文件指针和文件内部的位置指针的区别 文件指针是指向整个文件的,须在程序中定义,只要不重新赋值,文件指针的值是不变的。文件内部的位置指针用以指示文件内部的当前读写位置,每读写一次,该指针均向后移动,它不需在程序中定义,而是由系统自动设置的。 11.3 文件的操作 1.数据文件操作的步骤 1)打开(或建立) 一个文件必须先打开或建立后才能使用。如果一个文件已经存在,则打开该文件;如果不存在,则建立该文件。 2)读写 在打开(或建立)的文件上执行所要求的输入输出操作。在文件处理中,把内存中的数据传输到相关联的外部设备并作为文件存放的操作叫做写数据,而把数据文件中的数据传输到内存程序中的操作叫做读数据。 3)关闭 文件一旦使用完毕,应用关闭文件函数把文件关闭,避免文件数据丢失等错误。 2.数据文件操作的库函数 11.4 文件的打开与关闭 1.文件打开函数fopen() 1)打开文件函数的调用格式 fopen函数用来打开一个文件,调用形式为: 文件指针名=fopen(文件名,文件使用方式); 其中,文件指针名必须是被声明为FILE类型的指针变量;文件名是字符串常量或字符串数组,是被打开文件的文件名;文件使用方式是指文件的类型和操作要求。 2)文件打开函数的功能 按文件使用方式将指定文件打开,并使文件指针指向该文件。例如:FILE *fp;fp=(filea,r); 其意义是在当前目录下打开文件filea,只允许进行读操作,并使fp指向该文件。 11.4 文件的打开与关闭 1.文件打开函数fopen() 3)文件使用方式 rt只读打开一个文本文件,只允许读数据 wt只写打开或建立一个文本文件,只允许写数据 at追加打开一个文本文件,并在文件末尾写数据 rb只读打开一个二进制文件,只允许读数据 wb只写打开或建立一个二进制文件,只允许写数据 ab追加打开一个二进制文件,并在文件末尾写数据 rt+读写打开一个文本文件,允许读和写 wt+读写打开或建立一个文本文件,允许读写 at+读写打开一个文本文件,允许读,或在文件末追加数据 rb+读写打开一个二进制文件,允许读和写 wb+读写打开或建立一个二进制文件,允许读和写 ab+读写打开一个二进制

文档评论(0)

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

1亿VIP精品文档

相关文档