- 2
- 0
- 约 87页
- 2017-01-01 发布于广东
- 举报
第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
您可能关注的文档
- C语言程序设计刘明才第9章结构体与共用体课件教学.ppt
- C语言程序设计刘明才第10章文件课件教学.ppt
- C语言程序设计刘明才第11章C++程序设计基础课件教学.ppt
- C语言程序设计刘明才结束页课件教学.ppt
- C语言程序设计刘明才目录+扉页课件教学.ppt
- C语言程序设计刘卫国贾宗福沈根海第1章概述课件教学.ppt
- C语言程序设计刘卫国贾宗福沈根海第2章基本数据类型与运算课件教学.ppt
- C语言程序设计刘卫国贾宗福沈根海第3章顺序结构程序设计课件教学.ppt
- C语言程序设计刘卫国贾宗福沈根海第4章选择结构程序设计课件教学.ppt
- C语言程序设计刘卫国贾宗福沈根海第5章循环结构程序设计课件教学.ppt
- C语言程序设计任文孔庆彦(第1章--第6章)c语言封面课件教学.ppt
- C语言程序设计任文孔庆彦(第1章--第6章)第1章课件教学.ppt
- C语言程序设计任文孔庆彦(第1章--第6章)第2章课件教学.ppt
- C语言程序设计任文孔庆彦(第1章--第6章)第3章课件教学.ppt
- C语言程序设计任文孔庆彦(第1章--第6章)第4章课件教学.ppt
- C语言程序设计任文孔庆彦(第1章--第6章)第5章课件教学.ppt
- C语言程序设计任文孔庆彦(第1章--第6章)第6章课件教学.ppt
- C语言程序设计任文孔庆彦(第7章--第12章)第7章课件教学.ppt
- C语言程序设计任文孔庆彦(第7章--第12章)第8章课件教学.ppt
- C语言程序设计任文孔庆彦(第7章--第12章)第9章课件教学.ppt
原创力文档

文档评论(0)