_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
Текстовый и двоичный режим операций ввода-вывода