Константы трансляции файлов
#include <stdio.h>
Заметки
Эти константы определяют режим преобразования ("b" или "t"). Режим содержится в строке, указывающей тип доступа ("r", "w", "a", "r+", "w+", "a+").
Режимы преобразования приведены ниже:
t
Открывает файл в текстовом (преобразованном) режиме. В этом режиме сочетания символов возврата каретки и перевода строки переводятся в один символ перевода строки на входе, а символы перевода строки преобразуются на выходе в сочетания символов возврата каретки и перевода строки. Также CTRL+Z интерпретируется как символ конца файла на входе. В файлах, открытых для чтения или чтения/записи, fopen проверяет наличие CTRL+Z в конце файла и удаляет его, если это возможно. Это делается потому, что использование функций fseek и ftell для перемещения в файле, который заканчивается CTRL+Z, может вызвать неправильное поведение fseek ближе к концу файла.Примечание
Параметр t не является частью стандарта ANSI для fopen и freopen.Это расширение Майкрософт и оно не должно использоваться, если желательна переносимость на ANSI.
b
Открывает в бинарном (непреобразованном) режиме. Вышеописанные преобразования отключены.
Если символы t или b в параметре mode не указан, режим преобразования определяется переменной режима по умолчанию _fmode. Дополнительные сведения о использовании бинарного и текстового режима см. в разделе Файловый ввод-вывод текстового и бинарного режимов.