Funkcija C (+) noņemt () izdzēš noteiktu failu.
noņemt () prototipu
int noņemt (const char * faila nosaukums);
remove()
Funkcija aizņem vienu argumentu faila nosaukumu un atgriež veselu skaitli. Tas izdzēš failu, uz kuru norāda parametrs.
Incase dzēšamais fails tiek atvērts ar procesu, remove()
funkcijas uzvedība ir definēta ieviešanā.
POSIX sistēmās, ja nosaukums bija pēdējā saite uz failu, bet visos procesos fails joprojām bija atvērts, fails paliks eksistējošs, līdz pēdējais palaistais process aizvērs failu. Windows nevarēs izdzēst failu, ja tas būs atvērts kādā procesā.
Tas ir definēts galvenes failā.
noņemt () parametrus
faila nosaukums: rādītājs virknei, kurā ir faila nosaukums kopā ar izdzēšamo ceļu.
noņemt () atgriešanās vērtība
Funkcija noņemt () atgriež:
- Nulle, ja fails ir veiksmīgi izdzēsts.
- Nulle, ja rodas kļūda.
Piemērs: Kā darbojas 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; )
Palaidot programmu, izeja būs:
Ja fails ir veiksmīgi izdzēsts: Fails ir veiksmīgi izdzēsts, ja faila nav: Faila dzēšana neizdevās: Nav šāda faila vai direktorija