C语言程序设计刘克成等chap9课件教学.pptVIP

  • 3
  • 0
  • 约 65页
  • 2017-01-01 发布于广东
  • 举报

C语言程序设计刘克成等chap9课件教学.ppt

第9章 文件 在前面的各章节中,几乎所有的程序都有如下两个问题 有待解决: (1)在调试过程中,每运行一次程序就要从键盘上输入一次数据,如果在输入的过程中出错,则必须重新输入,相当麻烦,尤其是当程序涉及结构体类型时,因要求输入的数据量较大,调试过程便更加繁琐; (2)从键盘上输入的数据经程序加工后产生新的数据,程序一旦运行结束,这些数据便会随之丢失,也就是说,在程序的两次运行之间,运行结果是不能被保留的。但是,在实际应用中,我们需要保留程序的运行结果,以便下次接着处理。 为了解决第一个问题,我们可以将测试数据保存在外存储器上,使用时只要将它们从外存调入内存即可,这样就可以避免许多重复性的劳动。同样,对于第二个问题也可以这样处理,即将程序的运行结果保存在外存储器上,在下次运行程序前,将上次程序的运行结果从外存调入内存,这样便可以接着对数据进行处理,这些保存在外存储器上的数据集合便构成一个个文件。 9.1 文件概述 文件:指存储在外部介质上的数据的集合,是一批逻辑上有联 系的数据,是操作系统数据管理的单位。 ASCII文件和二进制文件的比较: ASCII文件便于对字符进行逐个处理,也便于输出字符.但一般占存储空间较多,而且要花费转换时间。 二进制文件可以节省外存空间和转换时间,但一个字节并不对应一个字符,不能直接输出字符形式。 一般中间结果数据需要

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档