Maison > développement back-end > C++ > 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
Libérer: 2023-09-21 22:01:02
avant
1810 Les gens l'ont consulté

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);
Copier après la connexion

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.
Copier après la connexion

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;
}
Copier après la connexion

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
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal