Syntaxe
int remove(const char *nomfichier);
|
Paramètres
Nom |
Description |
nomfichier |
Ce paramètre permet d'indiquer le nom du fichier à supprimer |
Retour
Valeur |
Description |
0 |
Cette valeur permet d'indiquer que l'opération a été un succès. |
-1 |
Cette valeur permet d'indiquer qu'une erreur s'est produite et qu'il n'a pas été possible de supprimer le fichier. Dans ce cas, il sera possible d'obtenir des informations supplémentaires en consultant la variable errno. |
Description
Cette fonction permet d'effacer un fichier.
Remarque
- Les codes d'erreurs retournés par la variable «errno» correspondent généralement à ceci :
Constante |
Description |
EACCES |
Cette constante permet d'indiquer les permissions sont insuffisante lors de la recherche d'un ou plusieurs des composantes du chemin. |
ENOENT |
Cette constante permet d'indiquer qu'une composante du chemin n'existe pas ou que le chemin est une chaîne de caractères vide. |
Exemple
Voici un exemple typique de l'utilisation de cette fonction :
- #include <stdio.h>
- #include <stdlib.h>
-
- int main() {
- if(remove("TEMP.BAK") == 0) {
- printf("Le fichier TEMP.BAK a été supprimer correctement !\n");
- } else {
- printf("Le fichier n'a pas été supprimer a cause qu'il n'existe pas, un droit d'accès refusé,...\n");
- }
- return 0;
- }
Dernière mise à jour : Samedi, le 4 juillet 2015