C语言文件操作文件重点分析.ppt

文件缓冲机制:当程序读取文件内容时,系统先将外部文件中的一批批的数据放入一个文件缓冲区内,当文件缓冲区中的数据达到一定数量后,才一次性地将这些数据输入到程序的数据区;反过来,当程序向文件写入数据时,文件缓冲机制也是先将数据写入到文件缓冲区中,当数据写完或缓冲区写满时,才会一次性地将这些数据写入到文件所在的外部设备中。 文件缓冲区:计算机系统为要处理的文件在内存中单独开辟出来的一个存储区间,在读写该文件时,做为数据交换的临时“存储中转站”。 文件缓冲机制的原理见下图。 引入文件缓冲机制的好处就是:能够有效地减少对外部设备(如磁盘、打印机等)的频繁访问,减少内存与外设间的数据交换,添补内、外设备的速度差异,提高数据读写的效率。 文件指针:C语言系统对文件的操作必须通过一个指向“FILE类型”的指针来实现,我们称这种指针为 “文件指针”。 FILE类型:是C语言系统定义的一种标准类型,它实质上是一个结构体。该结构体中定义了一组域,用来保存与文件相关的重要信息。不同的C语言系统对“FILE类型”的描述会略有不同,但基本信息是一致的。 对文件的操作要通过定义一个指向FILE类型的文件指针变量来实现对文件的常规操作。这一指针变量被称为文件指针。 文件指针的定义形式: FILE *文件指针变量名; 例如: FILE *myFile; /*定义了一个名为myFile的文件指针。*/ 下面

文档评论(0)

1亿VIP精品文档

相关文档