C ++ preimenovanje () - C ++ standardna biblioteka

Funkcija rename () u C ++-u preimenuje navedenu datoteku.

preimenovati () Prototip

 int preimenovanje (const char * staro ime, const char * novo ime);

rename()Funkcija traje dva argumenta: oldname, NEWNAME i vraća cijeli broj. Datoteku koja je predstavljena nizom na koji pokazuje staro ime preimenuje u niz na koji pokazuje novo ime.

Definirano je u datoteci zaglavlja.

preimenovati () parametre

  • oldname: Pokazivač na niz koji sadrži staro ime datoteke zajedno s putem za preimenovanje.
  • newname: Pokazivač na niz koji sadrži novo ime datoteke zajedno s putanjom.

rename () Povratna vrijednost

Funkcija rename () vraća:

  • Nula ako je datoteka uspješno preimenovana.
  • Nije nula ako se dogodi pogreška.

Primjer 1: Kako funkcionira funkcija preimenovanja ()

 #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; ) 

Kada pokrenete program, izlaz će biti:

  • Ako je datoteka uspješno preimenovana:
     Datoteka je uspješno preimenovana
  • Ako datoteka nije prisutna:
     Pogreška pri preimenovanju datoteke: Nema takve datoteke ili direktorija

rename()Funkcija također može koristiti za premještanje datoteka na drugo mjesto. To se može učiniti pružanjem drugačijeg puta za novo ime datoteke.

Primjer 2: funkcija preimenovanja () za premještanje datoteke

 #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; )

Kada pokrenete program, izlaz će biti:

  • Ako se datoteka uspješno premjesti:
     Datoteka je uspješno premještena
  • Ako datoteka nije prisutna:
     Pogreška pri premještanju datoteke: Nema takve datoteke ili direktorija

Zanimljivi članci...