_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 gibt 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. Informationen zum Ändern dieses Verhaltens finden Sie im Global state in the 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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für