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