第13章文件 文件指针 FILE fp fp--指向FE类型结构体的指针交量。通过 文件指针变量fp可以引用fp指向的文件 03:21
第13章文件 03:21 11 文件指针 FILE *fp; fp--指向FILE类型结构体的指针变量。通过 文件指针变量fp可以引用fp指向的文件
第13章文件 文件的打开和关闭 文件的打开— fopen()函数 FILE来fp; fp= fopen(文件名,使用文件方式) 例如 fp= fopen(“fil1dat”,“r 打开一个文件的要向编译系统提供三个信息: 要打开的文件名 打开方式 指向文件的指针 3:21 12
第13章文件 03:21 12 文件的打开和关闭 1. 文件的打开——fopen( )函数 FILE *fp; fp=fopen(文件名,使用文件方式) 例如: fp=fopen(“file1.dat” , “r”) 打开一个文件时要向编译系统提供三个信息: –要打开的文件名 –打开方式 –指向文件的指针
第13章文件 文件使用方式 意义 rwa 只读,为读文件打开一个文本文件 只写,为写文件打开一个文本文件 追加,向文本文件尾部追加数据 r b 只读,为读文件打开一个二进制文件 wh 只写,为写文件打开一个二进制文件 a 追加,向二进制文件尾部追加数据 读/写,为读/写文件打开一个文本文件 读/写,为读/写文件建立并打开一个新的 文本文件 at 读/写,为读/写文件打开一个文本文件 rb+或r+b读/写,为读/写文件打开一个二进制文件 wb+或w+b读/写,为读/写文件建立并打开一个新的 二进制文件 ab+或a+b读/写,为读/写文件打开一个二进制文件 文件的使用方式 03:21 13
第13章文件 03:21 13 文件使用方式 意义 r 只读,为读文件打开一个文本文件 w 只写,为写文件打开一个文本文件 a 追加,向文本文件尾部追加数据 rb 只读,为读文件打开一个二进制文件 wb 只写,为写文件打开一个二进制文件 ab 追加,向二进制文件尾部追加数据 r+ 读/写,为读/写文件打开一个文本文件 w+ 读/写,为读/写文件建立并打开一个新的 文本文件 a+ 读/写,为读/写文件打开一个文本文件 rb+ 或 r+b 读/写,为读/写文件打开一个二进制文件 wb+ 或 w+b 读/写,为读/写文件建立并打开一个新的 二进制文件 ab+ 或 a+b 读/写,为读/写文件打开一个二进制文件 文件的使用方式
第13章文件 说明: (1)用r(只读)方式打开的文件只能用程序 文件输入数据,不能向文件输出数据,而且要 求该文件已经存在,否则函数 fopen()将返回空 指针NULL。 (2)用w(只写)方式打开的文件只船用于向文件 输出数据,不能从该文件中输入数据,如果打 开时原文件不存在,则新建该文件,如果原文 件已经存在,则删除原文件里的数据 03:21 14
第13章文件 03:21 14 说明: (1) 用r (只读)方式打开的文件只能用于程序从 文件输入数据,不能向文件输出数据,而且要 求该文件已经存在,否则函数fopen( )将返回空 指针NULL。 (2) 用w(只写)方式打开的文件只能用于向文件 输出数据,不能从该文件中输入数据,如果打 开时原文件不存在,则新建该文件,如果原文 件已经存在,则删除原文件里的数据
第13章文件 说明: (3)用a(追加)方式打开的文件,表示不删除原 文件里的数据,面是从文件的未国开始添加数 据,要求被打开的文件已经存在,打开后,文 件的位置指针将定位在文件的尾部,如果要打 开的文件不存在,如丽数foe()返回一个空 指ML 03:21 15
第13章文件 03:21 15 说明: (3) 用a(追加)方式打开的文件,表示不删除原 文件里的数据,而是从文件的末尾开始添加数 据,要求被打开的文件已经存在,打开后,文 件的位置指针将定位在文件的尾部,如果要打 开的文件不存在,则函数fopen( )返回一个空 指针NULL