Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
 |
[Win32] [C++] :) 30.06.01 08:00 Число просмотров: 961
Автор: Бяша <Biasha> Статус: Member
|
> Пробывал использовать 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;
}
У меня работает.
|
|
<programming>
|
[C++] Как создать пустой файл? 29.06.01 16:14
Автор: myrmidon Статус: Незарегистрированный пользователь
|
Пробывал использовать CreateFile
но сразу после этого вызываю fopen
и нихрена не открывается, хотя файл создаётся, только как то медленно
Как создать быстро путой файл что бы его сразу окрыть фопеном?
Желательно использовать WIN API
|
 |
[Win32] [C++] :) 30.06.01 08:00
Автор: Бяша <Biasha> Статус: Member
|
> Пробывал использовать 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;
}
У меня работает.
|
 |  |
[Win32] [C++] :) 30.06.01 11:37
Автор: myrmidon Статус: Незарегистрированный пользователь
|
|
Точно. я его не закрывал, спасибо!!
|
|
|