文件的概念 ASCI码形式 0011000110001100011000110 001000000000000 内存中存储形式 0 0 00100001 01110000 整数10000 「二进制形式」 00100010 01110000 上一页下一页 返回
上一页 下一页 返回 第十三章 文 件 计算机系彭金莲制作 文件的概念 v 00110 001 00110 000 00110 000 00110 000 00110 000 1 0 0 0 0 0010 0111 0001 0000 0010 0111 0010 0000 内存中存储形式 ASCII码形式 整数10000 二进制形式
文件的概念 令8、按照操作系统对磁盘文件的读写方式,文件可以分 为“缓冲文件系统”和“非缓冲文件系统” 令缓冲文件系统:操作系统在内存中为每一个正在使用的文件 开辟一个读写缓冲区 非缓冲文件系统:操作系统不开辟读写缓冲区 内存 输出文件缓冲区输出磁盘 程序数据 输出 输入输文件缓冲区输入 上一页下一页 返回
上一页 下一页 返回 第十三章 文 件 计算机系彭金莲制作 文件的概念 v 8、按照操作系统对磁盘文件的读写方式,文件可以分 为“缓冲文件系统”和“非缓冲文件系统” 。 v 缓冲文件系统:操作系统在内存中为每一个正在使用的文件 开辟一个读写缓冲区。 v 非缓冲文件系统:操作系统不开辟读写缓冲区
§13.2文件类型指针 在程序执行过程中 令运行结果→磁盘文件中 冷运行过程←磁盘文件 ☆使用文件时,内存开辟了一个区域用于 存放文件的有关信息,这些信息被保存 在用FIE定义的结构体类型变量中 Turbo C在 stdio. h中对FIE有定义,FILE 是自定义的结构体类型,有时也称文件 类型 上一页下一页 返回
上一页 下一页 返回 第十三章 文 件 计算机系彭金莲制作 §13.2 文件类型指针 v 在程序执行过程中: v 运行结果→磁盘文件中; v 运行过程←磁盘文件。 v 使用文件时,内存开辟了一个区域用于 存放文件的有关信息,这些信息被保存 在用FILE定义的结构体类型变量中, v Turbo C在stdio.h中对FILE有定义,FILE 是自定义的结构体类型,有时也称文件 类型
文件类型指针 typedef struct i int fd 文件号* int cleft 缓冲区中剩下的字符* int mode;/*文件操作模式” char* nextc;/下一个字符位置 char*buff.牌文件缓冲区位置* FILE 有了FIE文件类型,就可以定义FILE类型的变量了 如:FILE*fpfp 令是指向FILE结构体类型的指针变量,通过结构体中的 文件信息就可以访问该文件 ◆文件打开后,就将文件的有关信息赋给了指针变量, 从而指针变量指向该文件。 上一页下一页 返回
上一页 下一页 返回 第十三章 文 件 计算机系彭金莲制作 文件类型指针 v typedef struct { v int _fd ; /*文件号 */ v int _cleft ; /* 缓冲区中剩下的字符*/ v int _mode ; /*文件操作模式*/ v char *_nextc; /* 下一个字符位置 */ v char *_buff; /* 文件缓冲区位置 */ v } FILE; v 有了FILE 文件类型, 就可以定义FILE类型的变量了 v 如:FILE *fp fp: v 是指向FILE结构体类型的指针变量,通过结构体中的 文件信息就可以访问该文件。 v 文件打开后,就将文件的有关信息赋给了指针变量, 从而指针变量指向该文件
§13.3文件的打开与关闭 冷13.3.1 fopen:打开文件的函数 形式:FILE*f ip= -fopen((文件名,使用文件方 式) 其中使用方式 令(印是指向文件的结构 :体类型的指针变量,其 成员的值与打开文件信 A1与印便建立 66 读 息有关) 了联系,对印的 r 操作实际上就 是对A1的操作。 表示以读的方式打开 冷“a”:追加 文件A1, fopen函数 将带回对A1操作的有 关信息,如:标识、 冷例:印p= fopen(“A1”,“r”) 剩余字符、方式等 上一页下一页 返回
上一页 下一页 返回 第十三章 文 件 计算机系彭金莲制作 §13.3 文件的打开与关闭 v 13.3.1 fopen: 打开文件的函数 v 形式:FILE *fp v fp=fopen(文件名,使用文件方 式); v 其中使用方式: v “r” :读 v “ w”: 写 v “a” : 追加 v 例:fp=fopen(“A1” , “ r” ) v(fp是指向文件的结构 体类型的指针变量,其 成员的值与打开文件信 息有关)。 A1与fp便建立 了联系,对fp的 操作实际上就 是对A1的操作。 表示以读的方式打开 文件A1 , fopen函数 将带回对A1操作的有 关信息,如:标识、 剩余字符、方式等