Константы режима трансляции
Синтаксис
#include <fcntl.h>
Замечания
Константы _O_BINARY
, , _O_TEXT
и _O_U8TEXT
_O_WTEXT
_O_U16TEXT
манифеста определяют режим перевода файлов (_open
и_sopen
) или режим перевода потоков (_setmode
).
Допустимые значения:
значение | Описание |
---|---|
_O_TEXT |
Открывает файл в режиме перевода текста ANSI. Во время ввода сочетание символов возврата каретки и перевода строки (CR-LF) преобразуется в один символ перевода строки (LF). Символы перевода строки преобразуются в комбинацию CR-LF в выводе. Кроме того, при вводе символ CTRL+Z интерпретируется как символ конца файла. В файлах, открытых для чтения и чтения и записи, функция fopen проверяет наличие CTRL+Z в конце файла и удаляет его, если это возможно. Он удален, так как использование fseek и ftell функции для перемещения в файл, заканчивающийся CTRL+Z, может привести fseek к неправильному ведении в конце файла. |
_O_WTEXT |
Открывает файл в режиме преобразования текста UTF-16. Поддерживаются расширенные версии перевода _O_TEXT текста. |
_O_U16TEXT |
Открывает файл в режиме UTF-16 без текста BOM (переведенного). Поддерживаются расширенные версии перевода _O_TEXT текста. |
_O_U8TEXT |
Открывает файл в режиме UTF-8 без текста BOM (переведенного). Поддерживаются переводы текста _O_TEXT . |
_O_BINARY |
Открывает файл в двоичном (непреобразованном) режиме. Вышеописанные преобразования отключены. |
_O_RAW |
Эквивалентно _O_BINARY . Поддерживается для обеспечения совместимости с C 2.0. |
Дополнительные сведения см. в разделе "Текстовый и двоичный режим" констант ввода-вывода и преобразования файлов.
См. также
_open
, _wopen
_pipe
_sopen
, _wsopen
_setmode
Глобальные константы