0

コンピューターを Windows XP から Windows 7 に更新しました。ファイルの読み取りと書き込みの両方が XP で動作しました。しかし、7では、読み取りだけで書き込みは機能しません。Microsoft Visual Studio 2008 も使用しています。

バイナリ ファイルの書き込みは、ファイルを作成する Windows 7 では機能しません。

fstream fp("c:\\foo.bin", ios::out | ios::binary);

fp.write((char *)vpds[globalTarget],VPD_SIZE);
fp.flush();
fp.close();

読み取りは両方の OS で機能します。

fstream fp(c:\\fooMe.bin, ios::in | ios::binary);
fp.read((char *)vpd,VPD_SIZE);
if (fp.gcount() ==0)
   return FILE_ERROR;
fp.close(); 
4

1 に答える 1