функция _lcreat (winbase.h)
[Эта функция предоставляется для совместимости с 16-разрядными версиями Windows. Новые приложения должны использовать функцию CreateFile .]
Создает или открывает указанный файл. Эта документация содержится только для устранения неполадок существующего кода.
Синтаксис
HFILE _lcreat(
LPCSTR lpPathName,
int iAttribute
);
Параметры
lpPathName
Имя файла. Строка должна состоять из символов из набора символов Windows ANSI.
iAttribute
Атрибуты файла.
Для этого параметра необходимо задать одно из следующих значений.
Значение | Значение |
---|---|
|
Нормальный. Может считываться из или записываться в без ограничений. |
|
Только для чтения. Невозможно открыть для записи. |
|
Скрытый. Поиск по каталогу не найден. |
|
System. Поиск по каталогу не найден. |
Возвращаемое значение
Если функция выполняется успешно, возвращаемым значением является дескриптор файла. В противном случае возвращаемое значение будет HFILE_ERROR. Чтобы получить расширенные сведения об ошибке, используйте функцию GetLastError .
Комментарии
Если файл не существует, _lcreat создает и открывает новый файл для записи. Если файл существует, _lcreat усекает его до нуля и открывает его для чтения и записи.
Когда функция открывает файл, для указателя устанавливается начало файла.
Используйте функцию _lcreat с осторожностью. Он может открыть любой файл, даже тот, который уже открыт другой функцией.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | winbase.h (включая Windows.h) |
Библиотека | Kernel32.lib |
DLL | Kernel32.dll |