C ++ ta bort () - C ++ Standardbibliotek

Ta bort () -funktionen i C ++ raderar en angiven fil.

ta bort () prototyp

 int ta bort (const char * filnamn);

Den remove()funktionen tar ett enda argument filnamn och returnerar ett heltal. Den tar bort filen som anges av parametern.

Om den fil som ska raderas öppnas genom en process är remove()funktionsbeteendet implementeringsdefinierat.

I POSIX-system, om namnet var den sista länken till en fil, men alla processer fortfarande har filen öppen, förblir filen kvar tills den senaste körprocessen stänger filen. I Windows tillåts inte filen att tas bort om den förblir öppen av någon process.

Det definieras i rubrikfilen.

ta bort () parametrar

filnamn: pekare till strängen som innehåller namnet på filen tillsammans med sökvägen som ska tas bort.

ta bort () Returvärde

Funktionen remove () returnerar:

  • Noll om filen har raderats.
  • Icke noll om fel uppstår.

Exempel: Hur funktionen remove () fungerar

 #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ör programmet blir resultatet:

 Om filen har tagits bort: Filen har tagits bort Om filen inte finns: Filraderingen misslyckades: Ingen sådan fil eller katalog

Intressanta artiklar...