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

Die Funktion rename () in C ++ benennt eine angegebene Datei um.

umbenennen () Prototyp

 int umbenennen (const char * alter Name, const char * neuer Name);

Die rename()Funktion akzeptiert zwei Argumente: alter Name, neuer Name und gibt einen ganzzahligen Wert zurück. Es benennt die Datei, die durch die Zeichenfolge dargestellt wird, auf die der alte Name zeigt, in die Zeichenfolge um, auf die der neue Name zeigt.

Es ist in der Header-Datei definiert.

Parameter umbenennen ()

  • oldname: Zeiger auf die Zeichenfolge, die den alten Namen der Datei zusammen mit dem Pfad zum Umbenennen enthält.
  • newname: Zeiger auf die Zeichenfolge, die den neuen Namen der Datei zusammen mit dem Pfad enthält.

rename () Rückgabewert

Die Funktion rename () gibt Folgendes zurück:

  • Null, wenn die Datei erfolgreich umbenannt wurde.
  • Nicht Null, wenn ein Fehler auftritt.

Beispiel 1: Funktionsweise der Funktion 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; ) 

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

  • Wenn die Datei erfolgreich umbenannt wurde:
     Datei erfolgreich umbenannt
  • Wenn die Datei nicht vorhanden ist:
     Fehler beim Umbenennen der Datei: Keine solche Datei oder kein solches Verzeichnis

Die rename()Funktion kann auch verwendet werden, um eine Datei an einen anderen Speicherort zu verschieben. Dies kann durch Angabe eines anderen Pfads für den neuen Namen der Datei erfolgen.

Beispiel 2: Funktion rename () zum Verschieben einer Datei

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

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

  • Wenn die Datei erfolgreich verschoben wurde:
     Datei erfolgreich verschoben
  • Wenn die Datei nicht vorhanden ist:
     Fehler beim Verschieben der Datei: Keine solche Datei oder kein solches Verzeichnis

Interessante Beiträge...