Datei-Übersetzungskonstanten
#include <stdio.h>
Hinweise
Diese Konstanten geben den Modus der Übersetzung an („b“ oder „t“).Der Modus wird in der Zeichenfolge enthalten, die die Art des Zugriffs angibt („r“, „w“, „a“, „R+“, „w+“, „a+“).
Die Übersetzungs ändert lauten wie folgt:
t
Öffnet im Modus des Texts (Verschiebung).In diesem Modus werden Wagenrückkehr-/Zeilenvorschub (CR-LF Zeilenvorschübe in einzelne Kombinationen) (Zeilenvorschub) bei der Eingabe übersetzt, und Zeilenvorschub-Zeichen werden in CR-LF Kombinationen auf Ausgabe übersetzt.Außerdem STRG+Z wird als Dateiende Zeichen bei der Eingabe interpretiert.In den Dateien, die zum Lesen oder Lesen/Schreiben geöffnet werden, entfernt fopen Überprüfung auf STRG+Z am Ende der Datei und sie, sofern dies möglich ist.Dies geschieht, weil die Anwendung möglicherweise der fseek und ftell-Funktionen, die in einer Datei endes mit STRG+Z zu bewegen, wird fseek sich in der Nähe des Endes der Datei nicht ordnungsgemäß verhalten.Hinweis Die t Option ist nicht Teil des ANSI-Standards und fopen für freopen.Es ist eine Microsoft-Erweiterung und sollte nicht verwendet werden, wo ANSI-Portabilität erforderlich ist.
b
Öffnet im binären (unübersetzten Modus).Die oben genannten Übersetzungen werden unterdrückt.
Wenn t oder b nicht im Modusangegeben ist, wird der Modus Übersetzungs von der DEFAULT Modus Variable _fmodedefiniert.Weitere Informationen über die Verwendung von Text- und binäre Daten ändert, finden Sie unter Text und Binärdatei-Modus-Datei E/A.