C ++ remove () - Standardna knjižnica C ++

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

Zanimive Članki...