C ++: n rename () -toiminto nimeää määritetyn tiedoston uudelleen.
nimeä uudelleen () prototyyppi
int nimetä uudelleen (const char * vanha nimi, const char * uusi nimi);
rename()Toiminto kestää kaksi argumenttia: vanha_nimi, newname ja palauttaa kokonaisluku. Se nimeää vanhan nimen osoittaman merkkijonon edustaman tiedoston uudeksi merkkijonoksi.
Se määritetään otsikkotiedostossa.
rename () Parametrit
oldname: Osoitin merkkijonolle, joka sisältää tiedoston vanhan nimen sekä uudelleennimeämispolun.newname: Osoitin merkkijonolle, joka sisältää tiedoston uuden nimen polun kanssa.
rename () Palautusarvo
Rename () -funktio palauttaa:
- Nolla, jos tiedoston nimi on onnistunut.
 - Ei nolla, jos tapahtuu virhe.
 
Esimerkki 1: Nimeä () -toiminnon toiminta
 #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; ) 
Kun suoritat ohjelmaa, tulos on:
- Jos tiedoston nimi on onnistunut: 
Tiedoston uudelleennimeäminen onnistui
 - Jos tiedostoa ei ole: 
Virhe tiedoston nimeämisessä: Ei tällaista tiedostoa tai hakemistoa
 
rename()Toimintoa voidaan myös käyttää siirtää tiedoston toiseen paikkaan. Tämä voidaan tehdä antamalla eri polku tiedoston uudelle nimelle.
Esimerkki 2: nimeä uudelleen () -toiminto tiedoston siirtämiseksi
 #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; )
Kun suoritat ohjelmaa, tulos on:
- Jos tiedosto siirretään onnistuneesti: 
Tiedoston siirto onnistui
 - Jos tiedostoa ei ole: 
Virhe tiedoston siirtämisessä: Ei tällaista tiedostoa tai hakemistoa
 








