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