La fonction renommer modifie un fichier ou un répertoire de son ancien nom à son nouveau nom. Cette opération est similaire à l’opération de déplacement. Nous pouvons donc également utiliser cette fonction de renommage pour déplacer des fichiers.
Cette fonction existe dans le fichier d'en-tête de la bibliothèque stdio.h. La syntaxe de la fonction
rename est la suivante :
int rename(const char * oldname, const char * newname);
Elle accepte deux paramètres. L’un est l’ancien nom et l’autre le nouveau nom.
Les deux paramètres sont des pointeurs vers des caractères constants utilisés pour définir l'ancien et le nouveau nom du fichier.
Renvoie zéro si le fichier a été renommé avec succès ; sinon, renvoie un entier non nul.
Lors de l'opération de renommage, si le fichier newname existe déjà, remplacez le fichier existant par ce nouveau fichier.
Référez-vous à l'algorithme donné ci-dessous et utilisez la fonction rename() pour changer le nom du fichier.
Étape 1 - Déclarer les variables
Étape 2 - Entrez l'ancien chemin du fichier
Étape 3 - Entrez le nouveau chemin du fichier
Étape 4 - Vérifiez le renommage (ancien, nouveau) == 0
If yes print file renamed successfully Else Unable to rename.
Voici Utilisé Programme C pour changer le nom du fichier avec la fonction rename() -
Démonstration en direct
#include <stdio.h> int main(){ char old[100], new[100]; printf("Enter old file path: "); scanf("%s", old); printf("Enter new file path: "); scanf("%s", new); if (rename(old, new) == 0){ printf("File renamed successfully.</p><p>"); } else{ printf("Unable to rename files</p><p>"); } return 0; }
Lorsque le programme ci-dessus est exécuté, il produit les résultats suivants −
Run 1: Enter old file path: test.exe Enter new file path: test1.exe File renamed successfully. Run 2: Enter old file path: priya.c Enter new file path: bhanu.c Unable to rename files
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!