Не пишет WriteFile

Файл 27.05.2004 - 21:41 | Что не правильно ? HANDLE hFile; DWORD BTR=0; OVERLAPPED ov; if(!(hFile==CreateFile("D:\\ddd",GENERIC_WRITE, FILE_SHARE_WRITE,NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL))); { WriteFile(hFile, cBuffer, 100, &BTR, NULL); CloseHandle(hFile); } Файл создает, но нисего в нем нет. BTR=0.
archimag 1 - 27.05.2004 - 22:00 | Что-то я не понял, зачем ты сравниваешь hFile и результат функции CreateFile? Может это опечатка и ты имел ввиду присвоение? Если это так, то убери оператор отрицания, а то, в случае успешного открытия файла, код внутри оператора if никогда не выполнится... Лучше так: hFile = CreateFile(...); if( hFile ) { WriteFile(..); ... ну и т.д. }
archimag 2 - 27.05.2004 - 22:05 | Пардон, извиняюсь, надо так: hFile = CreateFile(...); if( hFile != INVALID_HANDLE_VALUE ) { WriteFile(..); ... ну и т.д. }
Файл 3 - 27.05.2004 - 22:28 | Ты настоящий АРХИМАГ!!! ;)

>>