Freigeben über


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 der fseek Funktionen zum ftell Verschieben innerhalb einer Datei, die mit STRG+Z endet, dazu führen fseek 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 und freopen. 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 modewird, wird der Übersetzungsmodus durch die Standardmodusvariable _fmodedefiniert. 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