C ++ hernoemen () - C ++ Standard Library

De rename () functie in C ++ hernoemt een gespecificeerd bestand.

hernoemen () Prototype

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

De rename()functie heeft twee argumenten: oude naam, nieuwe naam en retourneert een geheel getal. Het hernoemt het bestand dat wordt vertegenwoordigd door de tekenreeks waarnaar wordt verwezen door oude naam naar de tekenreeks waarnaar wordt verwezen door nieuwe naam.

Het wordt gedefinieerd in het header-bestand.

rename () Parameters

  • oldname: Pointer naar de tekenreeks die de oude naam van het bestand bevat, samen met het pad dat moet worden hernoemd.
  • newname: Pointer naar de tekenreeks met de nieuwe naam van het bestand samen met het pad.

rename () Retourwaarde

De functie rename () retourneert:

  • Nul als het bestand met succes is hernoemd.
  • Niet nul als er een fout optreedt.

Voorbeeld 1: hoe de functie rename () werkt

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

Wanneer u het programma uitvoert, is de uitvoer:

  • Als het bestand succesvol is hernoemd:
     Bestand hernoemd
  • Als het bestand niet aanwezig is:
     Fout bij het hernoemen van bestand: bestand of map bestaat niet

De rename()functie kan ook worden gebruikt om een ​​bestand naar een andere locatie te verplaatsen. Dit kan worden gedaan door een ander pad op te geven voor de nieuwe naam van het bestand.

Voorbeeld 2: hernoem () functie om een ​​bestand te verplaatsen

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

Wanneer u het programma uitvoert, is de uitvoer:

  • Als het bestand met succes is verplaatst:
     Het bestand is succesvol verplaatst
  • Als het bestand niet aanwezig is:
     Fout bij verplaatsen van bestand: bestand of map bestaat niet

Interessante artikelen...