文件使用方式 含义 “rb”(只读) 为输入打开一个文本/二进制文件 “w/wb”(只写) 为输出打开或建立一个文本/二进制文件 “a/ab”(追加) 向文本/二进制文件尾追加数据 “r+/rb+”(读写) 为读/写打开一个文本/二进制文件 “w+/wb+”(读写) 为读/写建立一个文本/二进制文件 a+ab+”(读写) 为读/写打开或建立一个文本/二进制文件 例文件打开与测试 FILE*fp= fopen(“ test. c”,“w”); if(fip-=NULL) printf(“ File open error!n”) exit(o);
例 文件打开与测试 FILE *fp = fopen(“test.c”,“w”); if(fp==NULL) { printf(“File open error!\n”); exit(0); } “r+/rb+” (读写) “a/ab” (追加) “w/wb” (只写) “r/rb” (只读) “w+/wb+” (读写) “a+/ab+” (读写) 为输入打开一个文本/二进制文件 为输出打开或建立一个文本/二进制文件 为读/写打开一个文本/二进制文件 为读/写建立一个文本/二进制文件 为读/写打开或建立一个文本/二进制文件 向文本/二进制文件尾追加数据 文件使用方式 含义
说明: 用r方式打开的文件,只能用于输入,并且文件必须已 经存在; ■用w方式打开的文件,只能用于输出,如果文件不存在, 则在打开时新建一个同名文件; 要向文件末尾添加数据,则用a方式打开,但该文件必 须已经存在 ■用r+、w、a+方式打开的文件既可以用来输入也可以 用来输出; ■不能打开则会返回一个NULL指针;
说明: 用r方式打开的文件,只能用于输入,并且文件必须已 经存在; 用w方式打开的文件,只能用于输出,如果文件不存在, 则在打开时新建一个同名文件; 要向文件末尾添加数据,则用a方式打开,但该文件必 须已经存在; 用r+、w+、a+方式打开的文件既可以用来输入也可以 用来输出; 不能打开则会返回一个NULL指针;
文件关闭 fclose ■作用:使文件指针变量与文件“脱钩”,释放文件结构体 和文件指针 ■函数原型: int fclose(FILE*fp) 文件打开时返回的文件类型指针 ■功能:关闭印指向的文件 ■返值:正常关闭为0;出错时,非0
作用:使文件指针变量与文件“脱钩”,释放文件结构体 和文件指针 函数原型:int fclose(FILE *fp) 功能:关闭fp指向的文件 返值:正常关闭为0; 出错时,非0 文件打开时返回的文件类型指针 文件关闭 fclose