#include <stdio.h> // <cstdio> en C++
int remove( const char * fileName );
Cette fonction permet de supprimer un fichier.
Si le fichier a bien été supprimé, alors la valeur retournée par cette fonction sera nulle. Dans le cas contraire, c'est qu'une erreur a été rencontrée : consultez alors la variable errno qui contiendra une valeur qui permettra de mieux spécifier l'erreur qui s'est produite.
ENOENT : le nom de fichier spécifié n'existe pas ou le nom spécifié est chaîne vide.
EACCES : un problème de sécurité lors de l'accès au fichier a été constaté.
EINVAL : des caractères invalides sont utilisés dans le nom du fichier.
#include <stdio.h> #include <stdlib.h> int main( int argc, char * argv[] ) { argc--; argv++; if ( argc != 2 ) { printf( "Usage: sample filename...\n" ); exit( 0 ); } int returnCode = remove( argv[0] ); if ( returnCode != 0 ) { fprintf( stderr, "Error: cannot remove the file.\n" ); } return 0; }
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 :