文件可分为:文本文件和二进制文件
1.文件的打开和关闭
FILE* fopen(const char* filename,const char* mode);
int fclose(FILE* stream);
fopen()打开文件
这一函数在stdio.h中声明,第一个参数是要开开的文件名,第二个参数是指定文件打开模式的一个字符串.
fopen()函数打开模式的字符串
“r” = “rt”
打开一个文本文件,文件必须存在,只允许读
“r+” = “rt+”
打开一个文本文件,文件必须存在,允许读写
“rb”
打开一个二进制文件,文件必须存在,只允许读
“rb+”
打开一个二进制文件,文件必须存在,允许读写
“w” = “wt”
新建一个文本文件,已存在的文件将被删除,只允许写
“w+” = “wt+”
新建一个文本文件,已存在的文件将被删除,允许读写
“wb”
新建一个二进制文件,已存在的文件将被删除,只允许写
“wb+”
新建一个二进制文件,已存在的文件将被删除,允许读写
“a” = “at”
打开或新建一个文本文件,只允许在文件末尾追写
“a+” = “at+”
打开或新建一个文本文件,可以读,但只允许在文件末尾追写