Latest web development tutorials

C bibliothèque macro - errno

C bibliothèque standard - <errno.h> 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

C bibliothèque standard - <errno.h> C bibliothèque standard - <errno.h>