Funkcija remove () v jeziku C ++ izbriše določeno datoteko.
odstrani () prototip
int odstraniti (const char * ime datoteke);
remove()
Funkcija ima en sam argument ime datoteke in vrne vrednost celega števila. Izbriše datoteko, na katero kaže parameter.
Če datoteko, ki jo želite izbrisati, odpre postopek, je vedenje remove()
funkcije določeno z implementacijo.
Če je bilo ime v sistemih POSIX zadnja povezava do datoteke, vendar je datoteka še vedno odprta za vse procese, bo datoteka obstajala, dokler je zadnji tekoči postopek ne zapre. Datoteke v operacijskem sistemu Windows ni dovoljeno izbrisati, če ostane v katerem koli postopku odprta.
Določen je v datoteki glave.
odstrani () parametre
ime datoteke: kazalec na niz, ki vsebuje ime datoteke skupaj s potjo, ki jo želite izbrisati.
remove () Vrnjena vrednost
Funkcija remove () vrne:
- Nič, če je datoteka uspešno izbrisana.
- Če pride do napake, ni nič.
Primer: Kako deluje 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; )
Ko zaženete program, bo rezultat:
Če je datoteka uspešno izbrisana: Datoteka je bila uspešno izbrisana. Če datoteke ni: Brisanje datoteke ni uspelo: Takšne datoteke ali imenika ni