C语言程序设计冉崇善等第8章文件课件教学.pptVIP

  • 2
  • 0
  • 约 87页
  • 2017-01-01 发布于广东
  • 举报

C语言程序设计冉崇善等第8章文件课件教学.ppt

第8章 文 件 8.1 文件及其分类 8.2 缓冲文件系统 8.3 非缓冲文件系统 8.4 文件系统应用举例 8.1 文件及其分类 在程序运行时,程序本身和数据一般都存放在内存中。当程序运行结束后,存放在内存中的数据被释放。 如需要长期保存程序、以及原始数据,运行结果,就必须以文件形式存储到外部存储介质(如磁盘等)上的数据的有序集合,在使用时才调入内存中来。 文件名一般结构为: 主文件名[.扩展名] 文件命名规则,遵循操作系统的约定。 例如:源程序文件、目标文件、可执行文件、库文件 (头文件)等。 8.1.1 ANSI C 的缓冲文件系统 (1)缓冲文件系统 缓冲文件系统是指,系统自动地在内存区为每个正在使用的文件开辟一个缓冲区。 从内存向磁盘输出数据时,必须首先输出到缓冲区中。待缓冲区装满后,再一起输出到磁盘文件中。 从磁盘文件向内存读入数据时,则正好相反:首先将一批数据读入到缓冲区中,再从缓冲区中将数据逐个送到程序数据区。 (2)非缓冲文件系统是指系统不自动开辟确定大小的缓冲区,而由程序为每个文件设定缓冲区。 8.1.2 流式文件 C语言将文件看作是一个一个字符(字节)序列组成的,分为文本(ASCII码)文件和二进制文件两种,将这样的文件称为流式文件。 1.文本文件 ASCII

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档