Функции для работы с файлами

_lclose
_lcreat
_llseek
_lopen
_lread
_lwrite
HFILE _lclose(HFILE hFile);
Закрывает файл, связанный с переменной hFile

HFILE _lcreat( LPCSTR lpPathName,int iAttribute);
Создает файл , где lpPathName-это путь к файлу вместе с его именем (если путь неуказан, то файл создается в текущей директории), iAttribute-параметры создания:
0Создается для чтения-записи
1Только чтение
2Hidden (Скрытый)
4System(Системный)
Возвращаемое значение-это индентификатор файла

LONG _llseek(HFILE hFile,LONG lOffset,int iOrigin); Передвигает указатель в файле, где hFile - индентификатор файла, lOffset - число, указывающее на сколько нужно сдвинуть, iOrigin-параметр указывающий от какого места двигать:
FILE_BEGINУказатель двигается от начала файла
FILE_CURRENTУказатель двигается от текущей позиции указателя
FILE_ENDУказатель двигается от конца файла
Напомню, что самый первый компонент имеет индекс 0 HFILE _lopen(LPCSTR lpPathName, int iReadWrite);
Открывает файл, где lpPathName - путь к файлу, iReadWrite-режим открытия:
OF_READТолько чтение
OF_READWRITEЗапись-чтение
OF_WRITEТолько запись
OF_SHARE_COMPATОткрывает расшареный файл
OF_SHARE_DENY_NONEОткрывает расшареный файл, не запрещая другим процессам обращаться к нему
OF_SHARE_DENY_READОткрывает расшареный файл, запрещая другим процессам его чтение
OF_SHARE_DENY_WRITEОткрывает расшареный файл, запрещая другим процессам запись в файл
OF_SHARE_EXCLUSIVEОткрывает расшареный файл, запрещая другим процессам его чтение и запись


UINT _lread(HFILE hFile,LPVOID lpBuffer,UINT uBytes);
Читает из файла, связанного с переменной hFile, в строку (последовательность байт) lpBuffer, где uBytes-количество считываемых байт.

UINT _lwrite(HFILE hFile,LPCSTR lpBuffer,UINT uBytes);
Пишет в файл, связанный с переменной hFile, строку (последовательность байт) lpBuffer, где uBytes-длина последовательности.

Сайт создан в системе uCoz