C-Bibliotheksfunktionen -remove()
C-Standardbibliothek - <stdio.h>
Beschreibung
C-Bibliotheksfunktionenint remove(const char *filename)Löscht den angegebenen Dateinamenfilename, sodass er nicht mehr zugänglich ist.
Deklaration
Nachfolgend ist die Deklaration der Funktion remove() aufgeführt.
int remove(const char *filename)
Parameter
- filename-- Dies ist eine C-Zeichenkette, die den Namen der zu löschenden Datei enthält.
Rückgabewert
Bei Erfolg wird null zurückgegeben. Bei einem Fehler wird -1 zurückgegeben und errno wird gesetzt.
Beispiel
Das folgende Beispiel demonstriert die Verwendung der Funktion remove().
#include <stdio.h>
#include <string.h>
int main ()
{
int ret;
FILE *fp;
char filename[] = "file.txt";
fp = fopen(filename, "w");
fprintf(fp, "%s", "这里是 example.com");
fclose(fp);
ret = remove(filename);
if(ret == 0)
{
printf("文件删除成功");
}
else
{
printf("错误:不能删除该文件");
}
return(0);
}
Angenommen, wir haben eine Textdateifile.txt, deren Inhalt wie folgt lautet. Wir werden das obige Programm verwenden, um die Datei zu löschen. Lassen Sie uns das obige Programm kompilieren und ausführen; es wird die folgende Meldung erzeugen, und die Datei wird dauerhaft gelöscht.
File deletion successful.Weitere Erweiterungen