C ++ remove () - C ++ Standardbibliotek

Fjern () -funksjonen i C ++ sletter en spesifisert fil.

fjerne () prototype

 int remove (const char * filnavn);

Den remove()funksjonen tar en enkelt argument filnavn og returnerer et heltall. Den sletter filen som er angitt av parameteren.

Hvis filen som skal slettes åpnes av en prosess, er funksjonens atferd remove()implementeringsdefinert.

I POSIX-systemer, hvis navnet var den siste lenken til en fil, men alle prosesser fortsatt har filen åpen, vil filen forbli til den siste prosessen som lukker filen. I Windows får ikke filen sletting hvis den forblir åpen av noen prosess.

Det er definert i topptekstfilen.

fjerne () parametere

filnavn: peker til strengen som inneholder navnet på filen sammen med banen som skal slettes.

fjerne () Returverdi

Fjern () -funksjonen returnerer:

  • Null hvis filen er vellykket slettet.
  • Ikke null hvis feil oppstår.

Eksempel: Hvordan remove () 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 kjører programmet, vil utdataene være:

 Hvis filen slettes vellykket: Filen ble slettet vellykket Hvis filen ikke er til stede: Filsletting mislyktes: Ingen slik fil eller katalog

Interessante artikler...