Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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
_fmode
in Ihrem Programm festlegen. Die Funktion_set_fmode
legt 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_s
oder _fsopen
_sopen_s
, können Sie die aktuelle Standardeinstellung _fmode
außer Kraft setzen, indem Sie das entsprechende Argument für die Funktion _set_fmode
angeben. 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