Dateiübersetzungskonstanten
Syntax
#include <stdio.h>
Hinweise
Diese Konstanten geben den Modus der Übersetzung an („b“ oder „t“). Der Modus ist in der Zeichenfolge enthalten, die den Typ des Zugriffs angibt („r“, „w“, „a“, „r+“, „w+“, „a+“).
Die Übersetzungsmodi lauten wie folgt:
t
Öffnet im Textmodus (übersetzt). Im Textmodus werden Wagenrücklauf-/Zeilenvorschub-Kombinationen (CR-LF) bei der Eingabe in einzelne Zeilenvorschübe (LF) übersetzt. LF-Zeichen werden bei der Ausgabe in CR-LF-Kombinationen übersetzt. Außerdem wird STRG+Z bei der Eingabe als EOF-Zeichen interpretiert. In den Dateien, die für das Lesen oder Lesen/Schreiben geöffnet sind, überprüft
fopen
die Datei auf STRG+Z am Dateiende und entfernt nach Möglichkeit die Markierung. Es wird entfernt, da die Verwendung derfseek
Funktionen zumftell
Verschieben innerhalb einer Datei, die mit STRG+Z endet, dazu führenfseek
kann, dass sich das Verhalten am Ende der Datei nicht ordnungsgemäß verhält.Hinweis
Die t-Option ist nicht Teil des ANSI-Standards für
fopen
undfreopen
. Sie ist eine Microsoft-Erweiterung, die bei einer gewünschten ANSI-Portabilität nicht verwendet werden sollte.b
Öffnet im binären (nicht übersetzten) Modus. Die oben genannten Übersetzungen werden unterdrückt.
Wenn nicht oder b nicht angegeben mode
wird, wird der Übersetzungsmodus durch die Standardmodusvariable _fmode
definiert. Weitere Informationen zur Verwendung von Text- und Binärmodi finden Sie unter "Text- und Binärmodusdatei-E/A".
Siehe auch
_fdopen
, _wfdopen
fopen
, _wfopen
freopen
, _wfreopen
_fsopen
, _wfsopen
Globale Konstanten