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