C ++ remove () - C ++ Standardbibliotek

Fjern () -funktionen i C ++ sletter en specificeret fil.

fjern () prototype

 int remove (const char * filnavn);

Den remove()funktion tager et enkelt argument filnavn og giver en heltalsværdi. Den sletter den fil, som parameteren peger på.

Hvis filen, der skal slettes, åbnes ved en proces, remove()funktionens funktionsmåde er implementeringsdefineret.

I POSIX-systemer, hvis navnet var det sidste link til en fil, men alle processer stadig har filen åben, forbliver filen, indtil den sidste kørende proces lukker filen. I windows får filen ikke lov til at slette, hvis den forbliver åben ved en hvilken som helst proces.

Det er defineret i header-fil.

Fjern () parametre

filnavn: Markør til strengen, der indeholder navnet på filen sammen med stien, der skal slettes.

fjern () Returværdi

Fjern () -funktionen returnerer:

  • Nul, hvis filen er slettet.
  • Ikke nul, hvis der opstår fejl.

Eksempel: Hvordan fjern () funktion fungerer

 #include #include using namespace std; int main() ( char filename() = "C:\Users\file.txt"; /* Deletes the file if exists */ if (remove(filename) != 0) perror("File deletion failed"); else cout << "File deleted successfully"; return 0; )

Når du kører programmet, vil output være:

 Hvis filen slettes med succes: Fil slettes med succes Hvis filen ikke er til stede: Filsletning mislykkedes: Ingen sådan fil eller katalog

Interessante artikler...