文件操作方式: r—以只读方式打开一个文本文件 W一以只写方式打开一个文本文件 a—以追加方式打开一个文本文件 r+—以读/写方式打开一个文本文件 w+—以读/写方式建立一个新的文本文件 a+一以读/写方式打开一个文本文件 c語醒设计
文件操作方式: r ⎯ 以只读方式打开一个文本文件 w ⎯ 以只写方式打开一个文本文件 a ⎯ 以追加方式打开一个文本文件 r+ ⎯ 以读/写方式打开一个文本文件 w+ ⎯ 以读/写方式建立一个新的文本文件 a+ ⎯ 以读/写方式打开一个文本文件
rb—以只读方式打开一个二进制文件 Wb—以只写方式打开一个二进制文件 ab—以追加方式打开一个二进制文件 rb+—以读/写方式打开一个二进制文件 Wb+—以读/写方式建立一个新的二进制文件 ab+—以读/写方式打开一个二进制文件 特别说明:并不是所有的C语言系统都具备 以上文件操作方式 c語醒设计
rb ⎯ 以只读方式打开一个二进制文件 wb ⎯ 以只写方式打开一个二进制文件 ab ⎯ 以追加方式打开一个二进制文件 rb+ ⎯ 以读/写方式打开一个二进制文件 wb+ ⎯以读/写方式建立一个新的二进制文件 ab+ ⎯以读/写方式打开一个二进制文件 特别说明: 并不是所有的C语言系统都具备 以上文件操作方式
例:# include< stdio. h> maino f FILE p: p=fopen("test. txt","r") if (p=-NULL i printf("file open error"); exit(o) printf("file open ok ); c語醒设计
例:#include <stdio.h> main() { FILE *p; p=fopen("test.txt", "r"); if (p==NULL) { printf("file open error"); exit(0); } printf("file open ok"); }
关注的问题: 文件“ test. txt所在位置如何? 在程序结束之前并没有关闭被打开的文件, 文件会不会遭到破坏? 文件 test. txt的内容是什么? C语言规定: fopen(函数中的文件名可以是当前 工作目录(相对路径)下的也可以是指 定路径(绝对路径)下的。 50: fopen("c: \DOS\\config. Sys","r") c語醒设计
关注的问题: 文件“test.txt”所在位置如何? 在程序结束之前并没有关闭被打开的文件, 文件会不会遭到破坏? 文件test.txt的内容是什么? C语言规定:fopen()函数中的文件名可以是当前 工作目录(相对路径)下的也可以是指 定路径(绝对路径)下的。 如:fopen("c:\\DOS\\config.sys", "r");
二、文件关闭 使用 fclose()函数 调用方式: fclose(文件指针变量); 作用:关闭一个已打开的文件(释放文件信息区) 提醒:为防止文件数据丢失,文件使用完毕后必 须关闭。(特别是对以写方式打开的文件) c語醒设计
二、文件关闭 使用fclose( )函数 调用方式:fclose(文件指针变量); 作用:关闭一个已打开的文件(释放文件信息区) 提醒:为防止文件数据丢失,文件使用完毕后必 须关闭。(特别是对以写方式打开的文件)