用于打开与关闭文件的函数 (1) fopen打开文件 函数原型:FILE*open( char filename,char*mode) 其中: filename:字符串形式的文件名 mode:文件存取方式,为r,w,a,b,+的组合字符串 “r”,r+”b”,”r+b”读 W+”,wb2,w+b”写 “a,a+”2ab;a+b添加 r:表示读文件,此时该文件必须存在; w:表示写;该文件必须存在时,清空文件数据,不存在 时,创建指定文件名的文件。 a:表示在文件尾添加数据,不清空文件数据
用于打开与关闭文件的函数 (1)fopen 打开文件 函数原型:FILE *fopen(char *filename, char *mode) 其中: filename:字符串形式的文件名 mode:文件存取方式,为r,w,a,b,+的组合字符串 “r”,”r+”,”rb”,”r+b” 读 “w”,”w+”,”wb”,”w+b” 写 “a”,”a+”,”ab”,”a+b” 添加 r:表示读文件,此时该文件必须存在; w:表示写;该文件必须存在时,清空文件数据,不存在 时,创建指定文件名的文件。 a:表示在文件尾添加数据,不清空文件数据
+:表示文件既可以读,也可以写 b:表示打开的文件为二进制文件。缺省时表示文本文件。 r+则表示对一个存在的文本文件进行读写方式打开; r+则表示对不一定存在的文本文件进行读写方式打开,并且 清空文件数据; 例: FILE *fp; fp= fopen(“ student. dat”,”r”); if(fp=NULL){ printi不能打开文件 student. dat”); exit(-1)
+:表示文件既可以读,也可以写; b: 表示打开的文件为二进制文件。缺省时表示文本文件。 r+则表示对一个存在的文本文件进行读写方式打开; r+则表示对不一定存在的文本文件进行读写方式打开,并且 清空文件数据; 例: FILE *fp; fp=fopen(“student.dat”,”r”); if (fp==NULL) { printf(“不能打开文件”, “student.dat”); exit(-1); } fp=fopen(“C:\\LI\\student.dat”,”r”);