> Пробывал использовать CreateFile > но сразу после этого вызываю fopen > и нихрена не открывается, хотя файл создаётся, только как > то медленно > Как создать быстро путой файл что бы его сразу окрыть > фопеном? > Желательно использовать WIN API
#include <windows.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
if (argc != 2)
exit(0xDEAD);
HANDLE h = CreateFile(argv[1], GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
CloseHandle(h); // Может ты его не закрыл?
FILE *f = fopen(argv[1], "r+b");
fwrite("1", 1, 1, f);
fclose(f);
return 0;
}
У меня работает.
|