C ++ byt namn () - C ++ Standardbibliotek

Funktionen byta namn () i C ++ byter namn på en angiven fil.

byt namn på () Prototyp

 int byta namn (const char * oldname, const char * newname);

Den rename()funktionen tar två argument: oldname, newname och returnerar ett heltal. Den byter namn på filen som representeras av strängen pekad på med gammalt namn till strängen pekad på med nytt namn.

Det definieras i rubrikfilen.

byt namn på () Parametrar

  • oldname: Pekare till strängen som innehåller det gamla namnet på filen tillsammans med sökvägen för att byta namn.
  • newname: Pekare till strängen som innehåller filens nya namn tillsammans med sökvägen.

byt namn på () Returvärde

Funktionen byta namn () returnerar:

  • Noll om filen har fått nytt namn.
  • Icke noll om fel uppstår.

Exempel 1: Hur funktionen namnbyte fungerar

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

När du kör programmet blir resultatet:

  • Om filen har fått nytt namn:
     Filen har fått nytt namn
  • Om filen inte finns:
     Fel vid byte av namn på fil: Ingen sådan fil eller katalog

Den rename()funktionen kan också användas för att flytta en fil till en annan plats. Detta kan göras genom att ange en annan sökväg för filnamnet.

Exempel 2: byt namn på () för att flytta en fil

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

När du kör programmet blir resultatet:

  • Om filen har flyttats framgångsrikt:
     Filen har flyttats
  • Om filen inte finns:
     Fel vid flytt av fil: Ingen sådan fil eller katalog

Intressanta artiklar...