C语言程序设计 第九章文件操作 计算机教研室 : 雪
计算机教研室 C语言程序设计 第九章 文件操作
本章重点内容 C俯言程序设计 一、文件概念与文件类型指针 三、文件的打开与关闭 三、文件的读/写 四、标准输入与标准输出 【说明】 本章只对9.4节高级文件操作讲解,其它自学 计算机教研室
计算机教研室 本章重点内容 C语言程序设计 一、文件概念与文件类型指针 二、文件的打开与关闭 三、文件的读/写 四、标准输入与标准输出 【说明】 本章只对9.4节高级文件操作讲解,其它自学
一、文件概念与文件类型指针 C培言程序设计 文件:存储在外部介质上数据的集合,是操作系统数 据管理的单位。 文件分类: 按文件的读写方式分类: ■顺序文件。 ■随机文件。 按文件的结构形式分类 ■ASCII文件(文本文件):每个字节存放ASCII码, 表示一个字符。 二进制文件:数据按其在内存中的存储形式原样 存放。 计算机教研室
计算机教研室 C语言程序设计 文件:存储在外部介质上数据的集合,是操作系统数 据管理的单位。 文件分类: 按文件的读写方式分类 : ◼ 顺序文件 。 ◼ 随机文件 。 按文件的结构形式分类 : ◼ ASCII文件(文本文件):每个字节存放ASCII码, 表示一个字符。 ◼ 二进制文件:数据按其在内存中的存储形式原样 存放。 一、文件概念与文件类型指针
一、文件概念与文件类型指针 C俯言程序设计 文件类型指针: 1.文件类型结构体(FLE定义在stdio.h中) typedef struct /*文件类型声明 {short level; /*缓冲区满/空程度* unsigned flags, /*文件状态标志* char fd: /*文件描述符* unsigned char hold: /*若无缓冲区不读取字符*/ short bsize; /*缓冲区大小* unsigned char*buffer,*数据传送缓冲区位置* unsigned char*curp;/*当前读写位置*/ unsigned istemp; /*临时文件指示* short token; *用作无效检测* FILE; /*结构体类型名LE* 计算机教研室
计算机教研室 一、文件概念与文件类型指针 C语言程序设计 文件类型指针: 1.文件类型结构体(FILE定义在stdio.h中) typedef struct /* 文件类型声明 */ {short level; /* 缓冲区满/空程度 */ unsigned flags; /* 文件状态标志 */ char fd; /* 文件描述符 */ unsigned char hold; /* 若无缓冲区不读取字符 */ short bsize; /* 缓冲区大小 */ unsigned char *buffer; /* 数据传送缓冲区位置 */ unsigned char *curp; /* 当前读写位置 */ unsigned istemp; /* 临时文件指示 */ short token; /* 用作无效检测 */ } FILE ; /* 结构体类型名 FILE */
一、文件概念与文件类型指针 C陪言程序设计 文件指针定义格式: FILE*文件结构指针名; 例如:Fi1e*fp; 用法: (1)文件打开时,系统自动建立文件结构体,并把指向它 的指针返回来,程序通过这个指针获得文件信息,访问 文件。 (2))文件关闭后,它的文件结构体被释放。 计算机教研室
计算机教研室 一、文件概念与文件类型指针 C语言程序设计 文件指针定义格式: FILE *文件结构指针名; 例如:File * fp; 用法: (1)文件打开时,系统自动建立文件结构体,并把指向它 的指针返回来,程序通过这个指针获得文件信息,访问 文件。 (2)文件关闭后,它的文件结构体被释放