Maison  >  Article  >  développement back-end  >  Le programme C utilise la fonction rename() pour changer le nom du fichier

Le programme C utilise la fonction rename() pour changer le nom du fichier

WBOY
WBOYavant
2023-09-21 22:01:021749parcourir

Le programme C utilise la fonction rename() pour changer le nom du fichier

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

La fonction de la fonction rename()

  • 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.

Algorithme

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.

Procédure

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;
}

Sortie

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer