C语言课件:11文件.pptVIP

  • 7
  • 0
  • 约7.18千字
  • 约 24页
  • 2020-10-14 发布于境外
  • 举报
第十一章 文件的概念 文件是指存储在外部介质上数据的集合。 操作系统是以文件为单位对数据进行管理的。每个与主机相连的输入输出设备都看作是一个文件。 文件的结构 文件是字符(字节)序列,是由一个一个字符(字节)的数据顺序组成的,对文件的存取是以字符(字节)为单位的,这类文件称为流式文件。 文件的分类 根据文件的编码形式,可以分为两类: 文本文件( ASCII码文件):文件的每一个字节存放一个ASCII代码,代表一个字符。又称为字符流。 二进制文件(非ASCII码文件):二进制编码的文件,又称为二进制流。 文件的输入和输出方式 1) 缓冲文件系统:系统自动在内存为每一个正在使用的文件开辟一个缓冲区。输出数据时,先将数据输出到缓冲区,装满缓冲区后再一起送到磁盘。读入数据时,先从磁盘将一批数据送到缓冲区,再从缓冲区读入数据。 2) 非缓冲文件系统:系统不自动开辟确定大小的缓冲区,而是由程序为每个文件设定缓冲区。 文件指针 缓冲文件系统中,每个被使用的文件都在内存中开辟一个区域,用来存放文件的有关信息(如文件名、状态、缓冲区位置等)。 这些信息保存在一个结构体类型的变量中。结构体类型由系统定义为“FILE”。 操作文件时,通常定义一个文件指针变量: FILE *fp; //fp是一个指向FILE结构体类型的指针变量。 可以使 fp 指向某一个具体文件的结构体变量,通过读取该结构

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档