C ++ pervadinti () - C ++ standartinė biblioteka

C ++ funkcija rename () pervardija nurodytą failą.

pervadinti () Prototipas

 int pervardyti (const char * senas vardas, const char * naujas vardas);

rename()Funkcija trunka du argumentus: oldname, newname ir grąžina sveikasis skaičius vertę. Jis pervadina failą, kurį žymi eilutė, į kurią nukreiptas senasis vardas, į eilutę, į kurią nukreipia naujas vardas.

Tai apibrėžta antraštės faile.

pervadinti () parametrus

  • oldname: Eilutės, kurioje yra senas failo pavadinimas ir pervadinimo kelias, žymeklis.
  • newname: Eilutės, kurioje yra naujas failo pavadinimas kartu su keliu, žymeklis.

pervadinti () Grąžinimo vertė

Funkcija rename () grąžina:

  • Nulis, jei failas sėkmingai pervardytas.
  • Ne nulis, jei įvyksta klaida.

1 pavyzdys: Kaip veikia pervadinimo () funkcija

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

Kai paleisite programą, išvestis bus:

  • Jei failas pervardytas sėkmingai:
     Failas sėkmingai pervardytas
  • Jei failo nėra:
     Pervardijant failą įvyko klaida: tokio failo ar katalogo nėra

rename()Funkcija taip pat gali būti naudojamas perkelti failą į kitą vietą. Tai galima padaryti nurodant kitą kelią naujam failo pavadinimui.

2 pavyzdys: pervardykite () funkciją norėdami perkelti failą

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

Kai paleisite programą, išvestis bus:

  • Jei failas sėkmingai perkeltas:
     Failas sėkmingai perkeltas
  • Jei failo nėra:
     Perkeliant failą įvyko klaida: tokio failo ar katalogo nėra

Įdomios straipsniai...