国防《C语言程序设计》教学资料包 教学课件 第8章.pptVIP

  • 0
  • 0
  • 约5.15千字
  • 约 33页
  • 2021-12-07 发布于湖北
  • 举报

国防《C语言程序设计》教学资料包 教学课件 第8章.ppt

第8章 文 件 8.1 概 述 8.1.1 文件的概念 文件一般是指存储在计算机外部介质上的数据的集合。操作系统是以文件为单位对数据进行管理的,即如果想找到存放在外部介质上的数据,必须先按照文件名找到所指定的文件,然后再从该文件中读取数据。要在外部介质上存储数据必须先建立一个文件,才能向它输出数据。 在C语言中,数据文件有两种形式:ASCII文件和二进制文件。 (1)ASCII文件也称为文本文件,它的每一个字节存放一个ASCII码,代表一个字符。所以,它占存储空间较多,处理时间稍长,但方便输出字符。 (2)二进制文件用二进制数代表数据,与数据在内存中的存储形式相同。所以,占用空间少,速度快,但不能直接输出字符形式。 8.1.2 文件操作的基本方法和步骤 所谓缓冲文件系统,是指系统自动地在内存区为每个正在使用的文件开辟一个缓冲区。从内存向磁盘输出数据时,先将数据送入输出文件缓冲区中,当输出文件缓冲区写满时,再一起写到磁盘上。如果从磁盘向内存读入数据,则一次从磁盘文件将一批数据读取到输入缓冲区,然后再从缓冲区逐个地将数据送到程序数据区。 所谓“非缓冲文件系统”,是指系统不自动开辟确定大小的缓冲区,而由程序为每个文件设定缓冲区。 在C语言中,操作文件主要有以下3个基本步骤: (1)打开文件。 (2)读

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档