C ++ remove () - C ++ Standard Library

A C ++ fájlban található remove () függvény töröl egy megadott fájlt.

prototípus eltávolítása ()

 int eltávolítás (const char * fájlnév);

A remove()függvény egyetlen argumentum fájlnevet vesz fel, és egész számot ad vissza. Törli a paraméter által jelölt fájlt.

A törlendő fájlt egy folyamat nyitja meg, a remove()függvény viselkedését megvalósítás határozza meg.

POSIX rendszerekben, ha a név volt az utolsó link egy fájlhoz, de a folyamatoknál még mindig nyitva van a fájl, a fájl addig marad fenn, amíg az utolsó futó folyamat bezárja a fájlt. Windows-ban a fájlt nem lehet törölni, ha bármely folyamat nyitva marad.

A fejlécfájlban van meghatározva.

remove () Paraméterek

fájlnév: A fájl nevét és a törlés útját tartalmazó karaktersorozat mutatója.

remove () Return érték

Az remove () függvény visszatér:

  • Nulla, ha a fájl sikeresen törölve van.
  • Nem nulla, ha hiba történik.

Példa: Hogyan működik az remove () függvény

 #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; )

A program futtatásakor a kimenet a következő lesz:

 A fájl sikeres törlése esetén: A fájl sikeresen törölve Ha a fájl nincs, a fájl törlése sikertelen: Nincs ilyen fájl vagy könyvtár

érdekes cikkek...