C ++ rename () - štandardná knižnica C ++

Funkcia rename () v C ++ premenuje zadaný súbor.

premenovať () prototyp

 int rename (const char * oldname, const char * newname);

rename()Funkcia trvá dva argumenty: oldname, newname a vráti celočíselnú hodnotu. Premenuje súbor predstavovaný reťazcom, na ktorý odkazuje staré meno, na reťazec, na ktorý odkazuje nové meno.

Je definované v hlavičkovom súbore.

premenovať () parametre

  • oldname: Ukazovateľ na reťazec obsahujúci starý názov súboru spolu s cestou k premenovaniu.
  • newname: Ukazovateľ na reťazec obsahujúci nový názov súboru spolu s cestou.

rename () Vrátiť hodnotu

Vráti funkcia rename ():

  • Nula, ak je súbor úspešne premenovaný.
  • Nenulové, ak sa vyskytne chyba.

Príklad 1: Ako funguje funkcia rename ()

 #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; ) 

Po spustení programu bude výstup:

  • Ak sa súbor úspešne premenuje:
     Súbor bol úspešne premenovaný
  • Ak súbor nie je k dispozícii:
     Chyba pri premenovaní súboru: Žiadny takýto súbor alebo adresár

Túto rename()funkciu je možné použiť aj na presun súboru na iné miesto. To je možné dosiahnuť poskytnutím inej cesty k novému názvu súboru.

Príklad 2: funkcia rename () na presun súboru

 #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; )

Po spustení programu bude výstup:

  • Ak je súbor úspešne presunutý:
     Súbor bol úspešne presunutý
  • Ak súbor nie je k dispozícii:
     Chyba pri premiestňovaní súboru: Žiadny takýto súbor alebo adresár

Zaujímavé články...