112文件类型指针 文件结构体FILE 缓冲文件系统为每个正使用的文件在内存开辟文件信 文件信息用系统定义的名为FILE的结构体描述 FILE定义在 stdio h中 typedef struct int fd;∥文件号 int cleft;/缓冲区中剩下的字符数 int mode;〃文件操作方式 char*next;∥x文件当前读写位置 char*bu;∥文件缓冲区位置 SFILE
– 文件结构体FILE • 缓冲文件系统为每个正使用的文件在内存开辟文件信 息区 • 文件信息用系统定义的名为FILE的结构体描述 • FILE定义在stdio.h中 typedef struct { int _fd; //文件号 int _cleft; //缓冲区中剩下的字符数 int _mode; //文件操作方式 char *_next; //文件当前读写位置 char *_buff; //文件缓冲区位置 }FILE; 11.2 文件类型指针
文件类型指针 指针变量说明:FILE*fp 用法: 文件打开时,系统自动建立文件结构体,并把指向它的指针 返回来,程序通过这个指针获得文件信息访问文件 文件关闭后,它的文件结构体被释放 文件名 文件使用 C程序 方式 操作系统 文件类型指针 磁盘
• 指针变量说明: FILE *fp; • 用法: – 文件打开时,系统自动建立文件结构体,并把指向它的指针 返回来,程序通过这个指针获得文件信息,访问文件 – 文件关闭后,它的文件结构体被释放 文件名 文件使用 方式 文件类型指针 C程序 操作系统 磁盘 文件类型指针