Funkcia remove () v C ++ odstráni zadaný súbor.
odstrániť () prototyp
int remove (const char * nazov souboru);
remove()
Funkcia má jediný parameter názov súboru a vráti celočíselnú hodnotu. Vymaže súbor označený parametrom.
V prípade, že je súbor, ktorý sa má vymazať, otvorený procesom, je chovanie remove()
funkcie definované implementáciou.
Ak bol v systémoch POSIX posledný odkaz na súbor, ale všetky procesy majú stále súbor otvorený, súbor zostane v platnosti, kým ho posledný spustený proces nezavrie. V systéme Windows nebude možné súbor vymazať, ak zostane otvorený akýmkoľvek procesom.
Je definované v hlavičkovom súbore.
odstrániť () parametre
názov súboru: Ukazovateľ na reťazec obsahujúci názov súboru spolu s cestou na odstránenie.
remove () Vrátiť hodnotu
Funkcia remove () vráti:
- Nula, ak je súbor úspešne odstránený.
- Nenulové, ak sa vyskytne chyba.
Príklad: Ako funguje funkcia remove ()
#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; )
Po spustení programu bude výstup:
Ak je súbor úspešne odstránený: Súbor bol úspešne odstránený Ak súbor nie je prítomný: Vymazanie súboru zlyhalo: Žiadny takýto súbor alebo adresár