C bibliothèque macro - errno
C bibliothèque standard - <errno.h>
description
C bibliothèque macroextern int errno est définie par les appels système, des fonctions de bibliothèque dans un événement d'erreur indique quelle erreur est survenue.
déclaration
Voici la déclaration de errno macro.
extern int errno
Paramètres
- NA
Valeur de retour
- NA
Exemples
L'exemple suivant montre errno macro utilisation.
#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, "Value of errno: %d\n", errno); fprintf(stderr, "Error opening file: %s\n", strerror(errno)); } else { fclose(fp); } return(0); }
Nous allons compiler et exécuter le programme ci - dessus, lorsqu'il n'y a pas le fichierfile.txt, les résultats suivants:
Value of errno: 2 Error opening file: No such file or directory