Программирование на C и C++

Онлайн справочник программиста на C и C++

_fsopen

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 Разрешены чтение и запись

 

Пример: