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.

C-Standardbibliothek - <stdio.h>

Weitere Erweiterungen