English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Bibliothèque standard en C - <stdio.h>
Fonction de bibliothèque C int rename(const char *old_filename, const char *new_filename) Changer old_filename le nom de fichier pointé est modifié en new_filename.
Voici la déclaration de la fonction rename().
int rename(const char *old_filename, const char *new_filename)
Si le succès, il renvoie zéro. Si une erreur, il renvoie -1et configure errno.
L'exemple suivant montre l'utilisation de la fonction rename().
#include <stdio.h> int main () { int ret; char oldname[] = "file.txt"; char newname[] = "newfile.txt"; ret = rename(oldname, newname); if(ret == 0) { printf("Le renommage du fichier a réussi"); } else { printf("Erreur : Impossible de renommer ce fichier"); } return(0); }
Supposons que nous ayons un fichier texte file.txtSon contenu est le suivant. Nous allons utiliser le programme ci-dessus pour renommer ce fichier. Compilons et exécutons le programme ci-dessus, ce qui génère le message suivant et le fichier est renommé newfile.txt Fichier.
Renommage de fichier réussi