Funktsioon rename () kataloogis C ++ nimetab määratud faili ümber.
ümber nimetama () prototüüp
int ümber nimetada (const char * vana nimi, const char * uus nimi);
rename()
Funktsioon võtab kaks argumenti: oldname, newname ja tagastab täisarvu väärtus. See nimetab faili, mida tähistab string, millele osutab vana nimi, stringiks, millele osutab uus nimi.
See on määratletud päisefailis.
rename () Parameetrid
oldname
: Tähis stringile, mis sisaldab faili vana nime koos ümbernimetamise teega.newname
: Tähis stringile, mis sisaldab faili uut nime koos teega.
rename () Tagastusväärtus
Funktsioon rename () tagastab:
- Null, kui fail on edukalt ümber nimetatud.
- Vea ilmnemisel pole null.
Näide 1: kuidas funktsioon rename () töötab
#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; )
Programmi käivitamisel on väljund järgmine:
- Kui faili ümbernimetamine õnnestus:
Faili ümbernimetamine õnnestus
- Kui faili pole:
Viga faili ümbernimetamisel: sellist faili ega kataloogi pole
rename()
Funktsiooni saab kasutada ka liigutada faili teise asukohta. Seda saab teha, pakkudes faili uuele nimele teistsuguse tee.
Näide 2: faili teisaldamiseks nimetage funktsioon ümber ()
#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; )
Programmi käivitamisel on väljund järgmine:
- Kui fail on edukalt teisaldatud, toimige järgmiselt.
Faili teisaldamine õnnestus
- Kui faili pole:
Viga faili teisaldamisel: sellist faili ega kataloogi pole