文件操作 ——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()格式化写函数