大大大大大 C语言40学时 设备文件 由于计算机中的输入/输出设备的作用也是 输入/输出数据,其功能和文件的读/写 数据相似,所以把输入/输出设备也看成 文件,称为设备文件 标准输入设备标准输出设备标准错误输出设备 键盘 显示 错误输出 系统自动打开,自动关闭
C语言40学时 ***** • 设备文件 由于计算机中的输入/输出设备的作用也是 输入/输出数据,其功能和文件的读/写 数据相似,所以把输入/输出设备也看成 文件,称为设备文件 标准输入设备 标准输出设备 标准错误输出设备 键盘 显示器 错误输出 • 系统自动打开,自动关闭
C语言40学时 文件型指针 文件型是一种特殊的“结构体”,该结构体中的 成员记录了处理文件时所需的信息.系统已经在 “ stdio.h”的头文件中,将该文件结构体定义成数 据类型符FLE ° typedef struct int-fd /文件代号* int cleft /文件缓冲区剩余的字节数* int mode;/文件操作模式* char *nextc;/下一个待处理字节地址* char *buff /*文件缓冲区首地址 FILE
C语言40学时 • 文件型指针 • 文件型是一种特殊的“结构体”,该结构体中的 成员记录了处理文件时所需的信息.系统已经在 “stdio.h”的头文件中,将该文件结构体定义成数 据类型符FILE • typedef struct {int –fd; /*文件代号*/ int _cleft; /*文件缓冲区剩余的字节数*/ int _mode; /*文件操作模式*/ char *nextc; /*下一个待处理字节地址*/ char *buff; /*文件缓冲区首地址*/ } FILE;
C语言40学时 FLE定义的文件型指针变量称文件型指针 ·定义方法: FLE*文件型指针名1,*文件型指针名2 例 # nclude“stdo.h” FILE *fp1, *fp2, *file p, f[5] 共定义了8个文件型指针变量
C语言40学时 • FILE定义的文件型指针变量称文件型指针 • 定义方法: FILE *文件型指针名1,*文件型指针名2…; • 例: #include “stdio.h” FILE *fp1,*fp2,*file_p,f[5]; 共定义了8个文件型指针变量
C语言40学时 文件的打开与关闭 对文件的读写之前应该“打开”该文件,使 用之 后应关闭该文件 文件的打开: FILE*fp; fp= fopen(文件名,使用文件方式); 如 fp= fopen(a”,"r);
C语言40学时 文件的打开与关闭 对文件的读写之前应该“打开”该文件,使 用之 后应关闭该文件 • 文件的打开: FILE *fp; fp=fopen(文件名,使用文件方式); 如: fp=fopen(“a1”, “r”);