Freigeben über


Text und Binärdatei-Modus-Datei E/A

Datei-E/A-Operationen werden in einem von zwei Übersetzungs ändert, Text oder binär, abhängig vom Modus statt, in dem die Datei geöffnet ist.Datendateien werden normalerweise im Textmodus verarbeitet.So steuern Sie den Modus übersetzungs Datei kann einer:

  • Behalten Sie die aktuelle Standardeinstellung bei und geben Sie den Alternativmodus nur anzeigen, wenn Sie Dateien auswählen zu öffnen.

  • Verwenden Sie die Funktion _set_fmode , um den Standardmodus für das neu geöffnete Dateien zu ändern.Verwenden Sie den Standardmodus, um die aktuelle _get_fmode zu suchen.Die anfängliche Standardeinstellung ist Textmodus (_O_TEXT).

  • Ändern Sie den standardmäßigen Modus Übersetzungs direkt indem Sie die globalen Variablen im Programm _fmode festlegen.Die Funktion _set_fmode legt den Wert der Variablen fest, sie kann jedoch auch direkt festgelegt werden.

Wenn Sie eine FILE OPEN-Funktion wie _open, fopen, fopen_s, freopen, freopen_s, _fsopen oder _sopen_saufrufen, können Sie die aktuelle Standardeinstellung _fmode überschreiben, indem Sie das entsprechende Argument für die Funktion angeben _set_fmode.stdin, stdoutStreams und stderr immer standardmäßig im Textmodus geöffnet. Sie können diese Standardeinstellung überschreiben, auch wenn Sie Dateien öffnen.Verwendung _setmode , den Modus für Übersetzungs mithilfe des Dateideskriptors nach der Datei zu ändern wird geöffnet.

Siehe auch

Referenz

Eingabe und Ausgabe

Ablaufroutinen nach Kategorie