English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Bibliothèque standard C - <errno.h>
Macro de la bibliothèque C extern int errno Il est défini par l'appel système et certaines fonctions de bibliothèque indiquent ce qui s'est passé en cas d'erreur.
Voici la déclaration de la macro errno.
extern int errno
NA
NA
Le exemple suivant montre l'utilisation de la macro errno.
#include <stdio.h> #include <errno.h> #include <string.h> extern int errno ; int main () { FILE *fp; fp = fopen("file.txt", "r"); if( fp == NULL ) { fprintf(stderr, "Valeur de errno: %d\n", errno); fprintf(stderr, "Ouverture du fichier en erreur: %s\n", strerror(errno)); } else { fclose(fp); } return(0); }
Compilons et exécutons le programme suivant, lorsque le fichier file.txt Si elle n'existe pas, le résultat suivant sera produit :
Valeur de errno : 2 Erreur lors de l'ouverture du fichier : Aucun fichier ou répertoire trouvé