我试图弄清楚打开文件之间的区别:
fstream *fileName*("FILE.dat",ios::binary);
或者
fstream *fileName*("FILE.dat",ios::out);
或者
fstream *fileName*("FILE.dat",ios::binary | ios::out);
我发现所有这些形式都是相同的:在所有情况下,文件上的相同输出都是使用*fileName*<<
或生成的*fileName*.write()
。