Поделиться через


_get_fmode

Получает режим преобразования файла по умолчанию для операций файлового ввода-вывода.

Синтаксис

errno_t _get_fmode(
   int * pmode
);

Параметры

pmode
Указатель на целое число, в которое должно быть подставлено значение режима по умолчанию: _O_TEXT или _O_BINARY.

Возвращаемое значение

Возвращает нуль в случае успеха или код ошибки в случае ошибки. В противном pmode случае NULLобработчик недопустимых параметров вызывается, как описано в разделе "Проверка параметров". Если выполнение может быть продолжено, для errno задается значение EINVAL , и функция возвращает значение EINVAL.

Замечания

Функция получает значение глобальной переменной _fmode . Эта переменная определяет режим преобразования файла по умолчанию для потоков операций низкоуровневого и файлового ввода-вывода, таких как _open, _pipe, fopen и freopen.

По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.

Требования

Маршрут Обязательный заголовок Необязательный заголовок
_get_fmode <stdlib.h> <fcntl.h>

Дополнительные сведения о совместимости см. в разделе Совместимость.

Пример

См. пример в разделе _set_fmode.

См. также

_fmode
_set_fmode
_setmode
Текстовый и двоичный режим операций ввода-вывода