C ++ remove () - Biblioteca standard C ++

Funcția remove () din C ++ șterge un fișier specificat.

remove () prototip

 int remove (const char * nume de fișier);

remove()Funcția are un singur nume de fișier argument și returnează o valoare întreagă. Șterge fișierul indicat de parametru.

În cazul în care fișierul care trebuie șters este deschis de un proces, comportamentul remove()funcției este definit de implementare.

În sistemele POSIX, dacă numele a fost ultimul link către un fișier, dar orice proces are în continuare fișierul deschis, fișierul va rămâne existent până când ultimul proces care rulează închide fișierul. În Windows, fișierul nu va putea fi șters dacă rămâne deschis prin orice proces.

Este definit în fișierul antet.

remove () Parametri

nume de fișier: Pointer către șirul care conține numele fișierului împreună cu calea de șters.

remove () Returnează valoarea

Funcția remove () returnează:

  • Zero dacă fișierul este șters cu succes.
  • Non zero dacă apare o eroare.

Exemplu: Cum funcționează funcția 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; )

Când rulați programul, ieșirea va fi:

 Dacă fișierul este șters cu succes: Fișier șters cu succes Dacă fișierul nu este prezent: Ștergerea fișierului a eșuat: Nu există un astfel de fișier sau director

Articole interesante...