Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
E/A-Dateivorgänge erfolgen abhängig vom Modus, in dem die Datei geöffnet wird, in zwei Übersetzungsmodi: im Text- oder im Binärmodus. Datendateien werden häufig im Textmodus verarbeitet. Zur Steuerung des Dateiübersetzungsmodus können Sie Folgendes tun:
Behalten Sie die aktuelle Standardeinstellung bei, und geben Sie den alternativen Modus nur an, wenn Sie ausgewählte Dateien öffnen.
Verwenden Sie die Funktion
_set_fmode, um den Standardmodus für neu geöffnete Dateien zu ändern. Wird verwendet_get_fmode, um den aktuellen Standardmodus zu finden. Die anfängliche Standardeinstellung ist der ANSI-Textmodus (_O_TEXT).Ändern Sie den Standardübersetzungsmodus direkt, indem Sie die globale Variable
_fmodein Ihrem Programm festlegen. Die Funktion_set_fmodelegt den Wert dieser Variable fest, kann jedoch auch direkt festgelegt werden.
Wenn Sie eine Datei öffnen-Funktion aufrufen, z _open. B. , fopen, fopen_s, , freopen, freopen_soder _fsopen _sopen_s, können Sie die aktuelle Standardeinstellung _fmode außer Kraft setzen, indem Sie das entsprechende Argument für die Funktion _set_fmodeangeben. Die Streams stdin, stdout und stderr werden standardmäßig immer im Textmodus geöffnet. Sie können diesen Standardwert auch überschreiben, wenn Sie eine dieser Dateien öffnen. Wird verwendet _setmode , um den Übersetzungsmodus mithilfe des Dateideskriptors zu ändern, nachdem die Datei geöffnet wurde.
Siehe auch
Eingabe und Ausgabe
Universelle C-Laufzeitroutinen nach Kategorie