C ++ preimenovanje () - Standardna knjižnica C ++

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

Zanimive Članki...