HANDLE hFile = CreateFile(LPCTSTR("filename"), // name of the write
GENERIC_READ | GENERIC_WRITE, // open for writing and reading
0, // do not share
NULL, // default security
OPEN_ALWAYS, // create new file only
FILE_ATTRIBUTE_NORMAL, // normal file
NULL);
if(hFile != INVALID_HANDLE_VALUE)
{
printf("Success.\n");
}
CloseHandle(hFile);
Операция прошла успешно, но я не могу найти «имя файла» на диске. Действительно ли CreateFile() создает файл на диске?
c:\filename
. Это поможет найти его. Распечатка GetLastError после CreateFile может помочь выявить проблемы с указанием. Используемый путь может относиться к компилятору, если вы работаете из среды. - person Steen   schedule 10.12.2014