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