English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base du langage C

Contrôle de flux du langage C

Fonctions du langage C

Tableaux en langage C

Pointeurs en langage C

Chains de caractères en langage C

Structure de langage C

Fichier de langage C

Autres C

Manuel de référence du langage C

Utilisation et exemple de la macro errno dans la bibliothèque C

Bibliothèque standard C - <errno.h>

Description

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.

Déclaration

Voici la déclaration de la macro errno.

extern int errno

Paramètre

  • NA

Valeur de retour

  • NA

Exemple en ligne

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é

Bibliothèque standard C - <errno.h>