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