C语言程序设计(第二版)任正云第10章文件课件教学.pptVIP

  • 1
  • 0
  • 约1.25万字
  • 约 50页
  • 2017-01-02 发布于未知
  • 举报

C语言程序设计(第二版)任正云第10章文件课件教学.ppt

第10章 文件 文件一般指存储在计算机外部介质上的一组数据的集合。 第十章 文件 10.1 文件的概念 文件:存储在外部介质上数据的集合,是操作系统数据管理的单位 10.1.2 C语言对文件的处理方法 C语言对文件的处理一般有两种方法: 缓冲文件系统 在缓冲文件系统中,系统对文件进行读写之前首先在内存区开辟一个称作缓冲区的专用内存区域。 从内存向磁盘写文件时必须先写入缓冲区,装满缓冲区后才一起写到磁盘上去; 从磁盘读文件时必须先把一批数据读到缓冲区(充满缓冲区),然后再从缓冲区将数据逐个送到用户数据区。 非缓冲文件系统 在非缓冲文件系统中,文件的处理不自动开辟确定大小的缓冲区,而是由程序设定缓冲区。 一般用缓冲文件系统进行的输入/输出称为高级磁盘输入/输出。用非缓冲文件系统进行的输入/输出称为低级(低层)输入/输出。 10.1.3 文件的访问方式 (1)文件操作过程。文件操作需要包括以下几个过程: 1)文件指针定义。 2)文件打开。 3)文件处理,执行以下两种操作中的一种:读文件和写文件。 4)文件关闭。 (2)文件指针定义。 C语言规定对文件的所有操作都必须用文件指针建立与打开文件的联系,之后才能进行读写操作。 文件指针定义格式为: FILE ﹡z指针变量 例如,FILE﹡fp; 10.2 格式化数据文件操作 C文件操作用库函数实现,包含在stdio.h 文

文档评论(0)

1亿VIP精品文档

相关文档