C语言程序设计教程ch08.pdfVIP

  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文档。上传文档
查看更多
第8章 文件 第8章 文件 (时间:2次课,4学时) /webnew/ 第8章 文件 第8章 文件 本章主要内容 1. 了解什么是文件、文件指针及文件的存取 方式 2. 掌握文件的打开和关闭操作 3. 掌握文件的读写处理函数及定位函数的使 用 4. 能编制简单的顺序文件和随机文件 /webnew/ 8.1 文件概述 8.1 文件概述 文件是一组相关数据的集合。 在C程序设计中,按文件的内容可以分为两类: 程序文件是程序的源代码; 数据文件是程序运行时需要的原始数据及输出的结 果。 这两类文件都保存在磁盘上,随时可以使用。 /webnew/ 1. 文件的逻辑结构 1. 文件的逻辑结构 文件的逻辑结构是指按什么形式将一批数据组织成文件。 (1)文本文件 也称ASCII文件,是一种字符流文件。文件由一个个字符首尾相接 而成,其中每个字符占1字节,存放的是字符的ASCII码。 文本文件的优点是可以直接阅读,而且ASCII代码标准统一,使文 件易于移植,但其缺点是输入输出都要进行转换,效率低。 (2) 二进制文件 二进制文件中的数据是按其在内存中的存储形式存放的。 二进制文件在输入输出时,不必进行转换,故效率高。但二进制 文件只能供机器阅读,人工无法阅读,也不能打印。而且,由于 不同的计算机系统对数据的二进制表示也各有差异,因此,可移 植性差。一般用二进制文件来保存数据处理的中间结果,供本计 算机以后使用。 /webnew/ 2. 文件的读写 2. 文件的读写 程序在运行时,能自动从文件中读取数据,输出数据也 可以保存到文件中。 从外部文件输入数据的过程称为“取”文件或“读”文件。 将数据存储到文件的过程称为“存”文件或“写”文件。 ① 顺序存取 顺序存取只能依先后次序存取文件中的数据,例如在流 式文件中,存取完第一字节,才能存取第二字节;存取完 第n-1字节,才能存取第n字节。 ② 随机存取 随机存取也称直接存取,可以直接存取文件中指定的数 据,例如在流式文件中,可以直接存取指定的第i个字节 (或字符) ,而不管第i-1字节是否已经存取。 /webnew/ ③ 顺序文件和随机文件 可以进行顺序存取的文件称为顺序文件。在顺 序文件中,记录的逻辑顺序和物理顺序相同, 记录可以不等长,读出某一条记录的速度慢, 不能直接对文件进行修改,适宜于对文件顺序 批量处理。 可以进行随机存取的文件称为随机文件。在随 机文件中,每条记录等长,各数据项长度固 定,每个记录有惟一的记录号。读写文件时, 按记录号直接读写指定的记录,适宜于随机读 写某条记录的操作。 /webnew/ 3. 文件操作的步骤 (1) 打开文件 (2) 文件读写 (3) 关闭文件 文件操作步骤 相关的库函数 打开文件 fopen() 文件读写 fscanf() fprintf() 格式I/O函数 getc() putc() 字符I/O函数 fgetc() fputc() 字符I/O函数 fgets() fputs() 字符串I/O函数 fread() fwr

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档