Rename C ++ () - Bibliothèque standard C ++

La fonction rename () en C ++ renomme un fichier spécifié.

renommer () Prototype

 int rename (const char * ancien nom, const char * nouveau nom);

La rename()fonction prend deux arguments: oldname, newname et renvoie une valeur entière. Il renomme le fichier représenté par la chaîne pointée par oldname en chaîne pointée par newname.

Il est défini dans le fichier d'en-tête.

Paramètres rename ()

  • oldname: Pointeur vers la chaîne contenant l'ancien nom du fichier ainsi que le chemin à renommer.
  • newname: Pointeur vers la chaîne contenant le nouveau nom du fichier avec le chemin.

rename () Valeur de retour

La fonction rename () renvoie:

  • Zéro si le fichier est renommé avec succès.
  • Non nul si une erreur se produit.

Exemple 1: Fonctionnement de la fonction 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; ) 

Lorsque vous exécutez le programme, la sortie sera:

  • Si le fichier est renommé avec succès:
     Fichier renommé avec succès
  • Si le fichier n'est pas présent:
     Erreur lors du changement de nom du fichier: aucun fichier ou répertoire de ce type

La rename()fonction peut également être utilisée pour déplacer un fichier vers un autre emplacement. Cela peut être fait en fournissant un chemin différent pour le nouveau nom du fichier.

Exemple 2: fonction rename () pour déplacer un fichier

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

Lorsque vous exécutez le programme, la sortie sera:

  • Si le fichier est déplacé avec succès:
     Fichier déplacé avec succès
  • Si le fichier n'est pas présent:
     Erreur lors du déplacement du fichier: aucun fichier ou répertoire de ce type

Articles intéressants...