Freigeben über


_get_fmode

Ruft den Standarddateiübersetzungsmodus für Datei E/A-Vorgänge auf.

Syntax

errno_t _get_fmode(
   int * pmode
);

Parameter

pmode
Ein Zeiger auf eine ganze Zahl, die durch den aktuellen Standardmodus ersetzt werden soll: _O_TEXT oder _O_BINARY.

Rückgabewert

Gibt 0 (null) zurück, wenn der Vorgang erfolgreich war. Wenn ein Fehler auftritt, erscheint ein Fehlercode. Wenn pmode ja NULL, wird der ungültige Parameterhandler aufgerufen, wie in der Parameterüberprüfung beschrieben. Wenn die weitere Ausführung zugelassen wird, wird errno auf EINVAL festgelegt, und die Funktion gibt EINVALbeschrieben.

Hinweise

Die Funktion ruft den Wert der _fmode globalen Variablen ab. Diese Variable gibt den Standard-Dateiübersetzungsmodus für Datei-E/A-Vorgänge auf niedriger Ebene und Stream-Datei-E/A-Vorgänge an, wie z.B. _open, _pipe, fopen und freopen.

Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.

Anforderungen

Routine Erforderlicher Header Optionaler Header
_get_fmode <stdlib.h> <fcntl.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

Beispiel

Siehe das Beispiel in _set_fmode.

Siehe auch

_fmode
_set_fmode
_setmode
Text- und Binärmodusdatei-E/A