Freigeben über


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.

    HinweisHinweis

    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.

Siehe auch

Referenz

_fdopen, _wfdopen

fopen, _wfopen

freopen, _wfreopen

_fsopen, _wfsopen

Globale Konstanten