Accueil
![]() |_Accueil Langage C |_<stdio.h> |_clearerr |_fclose |_feof |_ferror |_fflush |_fgetc |_fgets |_file |_fopen |_fprintf |_fputc |_fputs |_fread |_fscanf |_fwrite |_getc |_getchar |_gets |_perror |_printf |_putc |_putchar |_puts |_remove |_rename |_scanf |_sprintf |_sscanf |_stderr |_stdin |_stdout |
Fonction renameEntête à inclure#include <stdio.h> // <cstdio> en C++ Fonction renameint rename( const char * oldName, const char * newName ); Cette fonction permet de renommer ou de déplacer un fichier. Paramètres
Valeur de retourSi le fichier est bien rénomé, alors la valeur retournée par cette fonction sera nulle. Si une valeur non nulle est retournée alors cela indique qu'une erreur s'est produite. Dans ce cas, la variable errno contiendra une valeur qui permettra de mieux spécifier l'erreur qui s'est produite. Codes erreurs pouvant être retournésENOENT : le nom de fichier spécifié n'existe pas ou l'un des deux noms spécifié est chaîne vide. EACCES : un problème de sécurité lors de l'accès au fichier a été constaté. ... Exemple de code#include <stdio.h> #include <stdlib.h> int main( int argc, char * argv[] ) { argc--; argv++; if ( argc != 2 ) { printf( "Usage: sample oldname newname...\n" ); exit( 0 ); } int returnCode = rename( argv[0], argv[1] ); if ( returnCode != 0 ) { fprintf( stderr, "Error: cannot rename the file.\n" ); } return 0; } Sujets connexes |
|
|
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :