Создание файлов
Для создания файлов вы можете использовать как универсальную функцию OpenFile, описанную нами ранее, так и более простую функцию _lcreat :
HFILE WINAPI _lcreat(LPCSTR lpszFileName, int fuAttribute);
В качестве параметра lpszFileName этой функции необходимо передать адрес строки, содержащей путь к создаваемому файлу в кодировке ANSI.
С помощью параметра fuAttribute можно определить атрибуты создаваемого файла:
Значение атрибута | Описание |
0 | Нормальный файл, для которого разрешено выполнение операций чтения и записи |
1 | Этот файл можно открыть только для чтения |
2 | Скрытый файл |
3 | Системный файл |
Если указанный первым параметром файл не существует, функция _lcreat создает его и открывает для записи, возвращая идентификатор файла. Если файл существует, он обрезается до нулевой длины и затем открывается для чтения и записи.