C语言文件(十)剖析.ppt

C文件概述 文件:存储在外部介质上数据的集合,是操作系统数据管理的单位 文件特点: 文件处理方法 缓冲文件系统:高级文件系统,系统自动为正在使用的文件开辟内存缓冲区 非缓冲文件系统:低级文件系统,由用户在程序中为每个文件设定缓冲区 缓冲文件和非缓冲文件 1、 缓冲文件: (又称高层或标准文件系统 ) 系统为每个正在使用的文件在内存中开辟一个缓冲区,当磁盘和内存交换数据时,首先把数据存放在缓冲区,然后再进行数据的交换。 2、非缓冲文件: (又称低层文件系统 ) 系统不自动为文件开辟固定大小的缓冲区,而是由程序具体确定。依赖OS版本,可移植性差,标准C不建议使用. 文件的概念 1、文件的含义: 存储在外部介质上的数据集合。 2、文件类型的定义:一个结构体类型 FILE定义在 stdio.h 中 typedef struct { int _fd; /*文件号 int _cleft; /*缓冲区剩下的字节 int _mode; /*文件操作模式 char *_nextc; /*下一个字节位置 char *_buff; /*文件缓冲区位置 } FILE; 3、文件类型指针: FILE *fp; 一种新的指针类型 文件的打开与关闭 一、文件的打开: 1、功能:将文件指针指向用户要操作的文件,并使文件处于可用状态。 2、格式:FILE *fp;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档