C ++ remove () - C ++ standardna biblioteka

Funkcija remove () u C ++ briše navedenu datoteku.

remove () prototip

 int ukloni (const char * naziv datoteke);

remove()Funkcija uzima jedan argument datoteke i vraća cijeli broj. Briše datoteku na koju ukazuje parametar.

Ako se datoteka koju treba izbrisati otvori procesom, ponašanje remove()funkcije definira implementacija.

U POSIX sustavima, ako je ime bilo zadnja veza do datoteke, no datoteka je i dalje otvorena, bilo koji proces će i dalje postojati dok zadnji pokrenuti postupak ne zatvori datoteku. U sustavu Windows datoteka neće biti dopuštena za brisanje ako ostane otvoren bilo kojim postupkom.

Definirano je u datoteci zaglavlja.

remove () Parametri

ime datoteke: pokazivač na niz koji sadrži naziv datoteke zajedno s putanjom za brisanje.

remove () Povratna vrijednost

Funkcija remove () vraća:

  • Nula ako je datoteka uspješno izbrisana.
  • Nije nula ako se dogodi pogreška.

Primjer: Kako funkcionira funkcija 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; )

Kada pokrenete program, izlaz će biti:

 Ako je datoteka uspješno izbrisana: Datoteka je uspješno izbrisana Ako datoteka nije prisutna: Brisanje datoteke nije uspjelo: Nema takve datoteke ili direktorija

Zanimljivi članci...