_commit
Leert eine Datei direkt auf den Datenträger.
Syntax
int _commit(
int fd
);
Parameter
fd
Dateideskriptor, der auf die geöffnete Datei verweist.
Rückgabewert
_commit
gibt 0 zurück, wenn die Datei erfolgreich auf den Datenträger geleert wurde. Ein Rückgabewert von -1 zeigt einen Fehler an.
Hinweise
Die _commit
-Funktion zwingt das Betriebssystem, die mit fd
verknüpfte Datei auf den Datenträger zu schreiben. Dieser Aufruf stellt sicher, dass die angegebene Datei sofort geleert wird (und nicht nach Ermessen des Betriebssystems).
Wenn fd
es sich um einen ungültigen Dateideskriptor handelt, wird der ungültige Parameterhandler aufgerufen, wie in der Parameterüberprüfung beschrieben. Wenn die weitere Ausführung zugelassen wird, gibt die Funktion -1 zurück und setzt errno
auf EBADF
.
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 | Optionale Header |
---|---|---|
_commit |
<io.h> | <errno.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Siehe auch
E/A auf niedriger Ebene
_creat
, _wcreat
_open
, _wopen
_read
_write