Funkcija pārdēvēt () programmā C ++ pārdēvē noteiktu failu.
pārdēvēt () Prototips
int pārdēvēt (const char * oldname, const char * newname);
rename()
Funkcija aizņem divus argumentus: oldname, NEWNAME un atgriež veselu skaitli. Tas pārdēvē failu, ko apzīmē virkne, uz kuru norāda oldname, uz virkni, uz kuru norāda newname.
Tas ir definēts galvenes failā.
pārdēvēt () Parametri
oldname
: Virknes rādītājs, kas satur faila veco nosaukumu kopā ar pārdēvēšanas ceļu.newname
: Virknes rādītājs, kas satur faila jauno nosaukumu kopā ar ceļu.
pārdēvēt () atgriešanās vērtība
Funkcija pārdēvēt () atgriež:
- Nulle, ja fails ir veiksmīgi pārdēvēts.
- Nulle, ja rodas kļūda.
1. piemērs: Kā funkcija pārdēvēt () darbojas
#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; )
Palaidot programmu, izeja būs:
- Ja fails tiek veiksmīgi pārdēvēts:
Fails veiksmīgi pārdēvēts
- Ja faila nav:
Pārdēvējot failu, radās kļūda: šāda faila vai direktorija nav
rename()
Funkciju var arī izmantot, lai pārvietotu failu uz citu vietu. To var izdarīt, norādot citu ceļu jaunam faila nosaukumam.
2. piemērs: pārdēvējiet funkciju (), lai pārvietotu failu
#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; )
Palaidot programmu, izeja būs:
- Ja fails ir veiksmīgi pārvietots:
Fails ir veiksmīgi pārvietots
- Ja faila nav:
Pārvietojot failu, radās kļūda: šāda faila vai direktorija nav