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