先看一下相应的打开文件的不同参数的作用
C++ open 打开文件(含打开模式一览表)
打开模式可以用多个,但符号是|,不是&,注意啦
比如
-
ios::in | ios::binary
表示用二进制模式,以读取的方式打开文件。
-
ios::out | ios::binary
表示用二进制模式,以写入的方式打开文件。
void open(const char* szFileName, int mode)
第一个参数是指向文件名的指针,第二个参数是文件的打开模式标记。
有的书可能书的出版时间比较早,所以有第三个参数,文件的属性,现在2022.1.9没有了,会出现重载无匹配的问题
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
//打开文件
fstream f;
//加上第三个参数(文件的属性)会报错,没有相应的重载函数
f.open("D:\\浏览器下载\\4399.txt",ios::app);
f.close();//关闭文件
return 0;
}