Funkcija preimenovanja () v jeziku C ++ preimenuje določeno datoteko.
preimenuj () Prototip
int preimenovanje (const char * staro ime, const char * novo ime);
rename()
Funkcija traja dva argumenta: oldname, newname in vrne vrednost celega števila. Datoteko, ki jo predstavlja niz, na katerega kaže staro ime, preimenuje v niz, na katerega kaže novo ime.
Določen je v datoteki glave.
preimenovanje () parametrov
oldname
: Kazalec na niz, ki vsebuje staro ime datoteke skupaj s potjo do preimenovanja.newname
: Kazalec na niz, ki vsebuje novo ime datoteke skupaj s potjo.
rename () Vrnjena vrednost
Funkcija preimenovanja () vrne:
- Nič, če je datoteka uspešno preimenovana.
- Če pride do napake, ni nič.
Primer 1: Kako deluje 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; )
Ko zaženete program, bo rezultat:
- Če je datoteka uspešno preimenovana:
Datoteka je bila uspešno preimenovana
- Če datoteke ni:
Napaka pri preimenovanju datoteke: take datoteke ali imenika ni
rename()
Funkcija se lahko uporablja tudi za premikanje datoteke na drugo mesto. To lahko storite tako, da za novo ime datoteke navedete drugačno pot.
Primer 2: funkcija preimenovanja () za premikanje 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; )
Ko zaženete program, bo rezultat:
- Če je datoteka uspešno premaknjena:
Datoteka je bila uspešno premaknjena
- Če datoteke ni:
Napaka pri premikanju datoteke: take datoteke ali imenika ni