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