C ++ rename () - C ++ Standard Library

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

Huvitavad Artiklid...