Entfernen, _wremove
Löschen einer Datei
int remove(
const char *path
);
int _wremove(
const wchar_t *path
);
Parameter
- path
Der Pfad der zu entfernenden Datei.
Rückgabewert
Jede dieser Funktionen gibt 0 zurück, wenn die Datei erfolgreich gelöscht wird.Andernfalls wird -1 zurückgegeben und legt ihn fest errno , das an EACCES ist jedes, um anzugeben, dass der Pfad eine schreibgeschützte Datei angibt, oder die Datei geöffnet ist, oder ENOENT anzugeben, dass der Dateiname oder der Pfad nicht gefunden wurden, oder dass der Pfad ein Verzeichnis angeben.
Weitere Informationen finden Sie unter _doserrno, errno, _sys_errlist und _sys_nerr Weitere Informationen über diese und andere Rückgabecodes.
Hinweise
Die Entfernen-Funktion löscht die Datei, die vom Pfadangegeben wird . _wremove ist eine Breitzeichen-Version von _remove. Pfad zu _wremove ist das Argument eine Zeichenfolge mit Breitzeichen._wremove und _remove verhalten sich ansonsten unterscheiden.Alle Handles zu einer Datei muss geschlossen werden, bevor sie gelöscht werden kann.
Zuweisung generischer Textroutinen
TCHAR.H-Routine |
_UNICODE & _MBCS nicht definiert |
_MBCS definieren |
_UNICODE definiert |
---|---|---|---|
_tremove |
remove |
remove |
_wremove |
Anforderungen
Routine |
Erforderlicher Header |
---|---|
remove |
<stdio.h> oder <io.h> |
_wremove |
<stdio.h> oder <wchar.h> |
Um Kompatibilität zusätzlichen Informationen finden Sie unter Kompatibilität in der Einführung.
Bibliotheken
Alle Versionen Cs.
Beispiel
// crt_remove.c
/* This program uses remove to delete crt_remove.txt */
#include <stdio.h>
int main( void )
{
if( remove( "crt_remove.txt" ) == -1 )
perror( "Could not delete 'CRT_REMOVE.TXT'" );
else
printf( "Deleted 'CRT_REMOVE.TXT'\n" );
}
Eingabe: crt_remove.txt
This file will be deleted.
Beispielausgabe
Deleted 'CRT_REMOVE.TXT'