C ++ pārdēvēt () - C ++ standarta bibliotēka

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

Interesanti raksti...