文件操作 ——fopen()函数
格式——
FILE *fp;
fp=fopen("filename.txt","r");
第一行定义一个文件指针类型的变量fp。第二行打开一个文件, 返回一个文件指针赋值给fp(若打开文件失败,返回空指针)。
fopen函数的第一个参数"filename.txt"是要打开的文件的文件名,
第二个参数表示文件打开模式。具体有以下选项。
fopen参数
“wb”——只写打开或建一个二进制文件,只允许写数据(会覆 盖之前数据)
“ab”——追加打开一个二进制文件,并在文件尾部追加数据
“rt+”——读写打开或建立一个文本文件,充读读写
“wt+”————读写打开或建立一个文本文件,允许读写
“at+”——读写打开一个文本文件,允许读,或在文件未追加数据
“rb+”——读写打开一个二进制文件,允许读和写
“wb+” ——读写打开或建立一个二进制文件,允许读和
- +号表示对文件既可读又可写
- t表示打开文件类型是文本文件
- a表示追加原文件数据,而不是覆盖
- b表示以二进制打开文件
常用函数——
- 打开
fopen(文件名.c_str, fopen 参数)
- 结束时关闭
fclose(fp);
-
fgets()
字符串 -
fputs ()
写字符串 -
freed()
读数据块 -
fwrite()
写数据块 -
fscanf()
格式化读写函数 -
fprintf()
格式化写函数