C#入门经典(第4版)课件ch12.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文档。上传文档
查看更多
C入门经典(第4版) C入门经典(第4版) 第12章 处理文件 第12章 如果计算机只能处理存储在主内存中的数据,则应用程序的适用范围和 如果计算机只能处理存储在主内存中的数据,则应用程序的适用范围和 多样性就会受到相当大的限制。事实上,所有重要的商业应用程序所需的数据 多样性就会受到相当大的限制。事实上,所有重要的商业应用程序所需的数据 量远远大于主内存所能提供的数据量,常常需要具备处理外部设备(例如固定 量远远大于主内存所能提供的数据量,常常需要具备处理外部设备(例如固定 磁盘)所存储的数据的能力。本章将了解如何处理外部设备上的文件数据 。 磁盘)所存储的数据的能力。本章将了解如何处理外部设备上的文件数据 。 C入门经典(第4版) C入门经典(第4版) 12.1 文件的概念 12.1 在前面的所有例子中,用户在执行程序时输入的任何数据,在程序结束 在前面的所有例子中,用户在执行程序时输入的任何数据,在程序结束 后都会消失。此时如果用户要用相同的数据执行程序,就必须重新输入一遍。 后都会消失。此时如果用户要用相同的数据执行程序,就必须重新输入一遍。 这种方式不仅不方便,还使编程任务无法完成 。 这种方式不仅不方便,还使编程任务无法完成 。  文件中的位置  文件中的位置  文件流  文件流 C入门经典(第4版) C入门经典(第4版) 12.1.1 文件中的位置 12.1.1 文件有开头和结尾,还有一个当前位置,通常定义为从文件头到当前位 文件有开头和结尾,还有一个当前位置,通常定义为从文件头到当前位 置有多少个字节数,如图12-1所示。当前位置就是发生文件操作(读写文件的 置有多少个字节数,如图12-1所示。当前位置就是发生文件操作(读写文件的 动作)的地方。当前位置可以移动到文件的其他地方去。新的当前位置可以指 动作)的地方。当前位置可以移动到文件的其他地方去。新的当前位置可以指 定为距离文件开头的偏移量,或在某些情况下,指定为从前一个当前位置算起 定为距离文件开头的偏移量,或在某些情况下,指定为从前一个当前位置算起 的正或负偏移量。 的正或负偏移量。 C入门经典(第4版) C入门经典(第4版) 12.1.2 文件流 12.1.2 C库提供了读写数据流的函数。流是外部数据源或数据目的地的抽象表 C库提供了读写数据流的函数。流是外部数据源或数据目的地的抽象表 示,所以键盘、显示器上的命令行和磁盘文件都是流。因此,可以使用输入输 示,所以键盘、显示器上的命令行和磁盘文件都是流。因此,可以使用输入输 出函数读写映射为流的任意外部设备。 出函数读写映射为流的任意外部设备。 C入门经典(第4版) C入门经典(第4版) 12. 2 文件访问 12. 2 磁盘上的每个文件都有一个名称,文件命名规则由操作系统确定。如果 磁盘上的每个文件都有一个名称,文件命名规则由操作系统确定。如果 一个处理文件的程序只能处理特殊名字的文件,就不是很方便,需要为每个要 一个处理文件的程序只能处理特殊名字的文件,就不是很方便,需要为每个要 处理的文件编写不同的程序。因此,在C语言中处理文件时,程序通过文件指 处理的文件编写不同的程序。因此,在C语言中处理文件时,程序通过文件指 针来引用文件。文件指针是一个抽象指针,关联到一个特定的文件上,所以程 针来引用文件。文件指针是一个抽象指针,关联到一个特定的文件上,所以程 序可以在不同的情况下处理不同的文件。文件指针指向表示流的结构。本章的 序可以在不同的情况下处理不同的文件。文件指针指向表示流的结构。本章的 示例使用微软的Windows文件名。如果使用其他操作系统(例如UNIX)就需要适 示例使用微软的Windows文件名。如果

文档评论(0)

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

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

1亿VIP精品文档

相关文档