CreateFileを使用して、最初にファイルを作成します。
HANDLE hFile = CreateFile (TEXT(fileName.str().c_str()),
GENERIC_WRITE,
0,
NULL,
OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
CreateFile
もう一度使用して同じファイルを再作成しようとすると、エラーにはなりませんか?
hFile = CreateFile (TEXT(fileName.str().c_str()),
GENERIC_WRITE,
0,
NULL,
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
CREATE_ALWAYS
ファイルがすでに作成されている場合は失敗 することを使用しているので、私は思ったでしょう。