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