C ++ rename () - Biblioteca standard C ++

Funcția rename () din C ++ redenumește un fișier specificat.

rename () Prototip

 int rename (const char * oldname, const char * newname);

rename()Funcția durează două argumente: oldName, newname și returnează o valoare întreagă. Se redenumește fișierul reprezentat de șirul indicat de oldname la șirul indicat de newname.

Este definit în fișierul antet.

rename () Parametri

  • oldname: Pointer către șirul care conține numele vechi al fișierului împreună cu calea de redenumit.
  • newname: Pointer către șirul care conține noul nume al fișierului împreună cu calea.

rename () Valoare returnată

Funcția rename () returnează:

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

Exemplul 1: Cum funcționează funcția rename ()

 #include #include using namespace std; int main() ( char oldname() = "file_old.txt"; char newname() = "file_new.txt"; /* Deletes the file if exists */ if (rename(oldname, newname) != 0) perror("Error renaming file"); else cout << "File renamed successfully"; return 0; ) 

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

  • Dacă fișierul este redenumit cu succes:
     Fișierul redenumit cu succes
  • Dacă fișierul nu este prezent:
     Eroare la redenumirea fișierului: nu există un astfel de fișier sau director

rename()Funcția poate fi de asemenea folosit pentru a muta un fișier într - o altă locație. Acest lucru se poate face oferind o cale diferită pentru noul nume al fișierului.

Exemplul 2: funcția rename () pentru a muta un fișier

 #include #include using namespace std; int main() ( char oldname() = "C:\Users\file_old.txt"; char newname() = "C:\Users\New Folder\file_new.txt"; /* Deletes the file if exists */ if (rename(oldname, newname) != 0) perror("Error moving file"); else cout << "File moved successfully"; return 0; )

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

  • Dacă fișierul este mutat cu succes:
     Fișierul a fost mutat cu succes
  • Dacă fișierul nu este prezent:
     Eroare la mutarea fișierului: nu există un astfel de fișier sau director

Articole interesante...