次のようなファイルを開くことの違いを理解しようとしています:
fstream *fileName*("FILE.dat",ios::binary);
また
fstream *fileName*("FILE.dat",ios::out);
また
fstream *fileName*("FILE.dat",ios::binary | ios::out);
これらの形式はすべて同一であることがわかりました。すべての場合において、ファイルへの同じ出力は、 または のいずれ*fileName*<<
かを使用して生成されます*fileName*.write()
。