C ++ eemalda () - C ++ Standard Library

Funktsioon eemalda () kaustas C ++ kustutab määratud faili.

eemalda () prototüüp

 int eemalda (const char * failinimi);

remove()Funktsioon võtab ühe argumendi failinimi ja tagastab täisarvu väärtus. See kustutab faili, millele parameeter osutab.

Incase kustutatava faili avab protsess, remove()funktsiooni käitumine on rakenduse määratletud.

Kui POSIX-süsteemides oli nimi faili viimane link, kuid mis tahes protsessides on fail endiselt avatud, jääb see fail alles, kuni viimane käimasolev protsess faili sulgeb. Akendes ei lubata faili kustutada, kui see jääb mõne protsessi käigus avatuks.

See on määratletud päisefailis.

eemalda () parameetrid

failinimi: kursor stringile, mis sisaldab faili nime koos kustutatava teega.

eemalda () Tagastusväärtus

Funktsioon eemalda () tagastab:

  • Null, kui fail on edukalt kustutatud.
  • Vea ilmnemisel pole null.

Näide: kuidas funktsioon Remove () töötab

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

Programmi käivitamisel on väljund järgmine:

 Kui fail kustutatakse edukalt: fail kustutatakse edukalt, kui faili pole olemas: faili kustutamine ebaõnnestus: sellist faili ega kataloogi pole

Huvitavad Artiklid...