FILE *_fsopen(const char *fname, const char *mode, int shflg)
Понадобится включить файл share.h.
Эта функция не определена стандартом ANSI С.
Функция _fsopen() открывает файл, имя которого указано аргументом fname, и возвращает указатель на FILE на поток, связанный с файлом. При использовании сети файл открывается в режиме совместного доступа. Если файл не может быть открыт, функция возвращает нуль.
Функция _fsopen() подобна стандартной библиотечной функции fopen(), за исключением того, что она предназначена для использования в сетях и реализует совместное использование файлов. Строка, на которую указывает параметр mode, определяет допустимые типы операций над файлом. Разрешенные значения такие же, как и для fopen().
Параметр shflg определяет режим совместного использования файла. Он может принимать значение одного из следующих макросов (определены в share.h):
shflg | Значение |
---|---|
SH_COMPAT | Режим совместимости |
SH_DENYRW | Запрещены чтение и запись |
SH_DENYWR | Запрещена запись |
SH_DENYRD | Запрещено чтение |
SH_DENYNONE | Разрешены чтение и запись |
SH_DENYNO | Разрешены чтение и запись |