Bibliothèque C - <errno.h>

le errno.h le fichier d'en-tête de la bibliothèque standard C définit la variable entière errno, qui est défini par les appels système et certaines fonctions de la bibliothèque en cas d'erreur pour indiquer ce qui n'a pas fonctionné. Cette macro se développe en une lvalue modifiable de type int, elle peut donc être à la fois lue et modifiée par un programme.

le errnoest mis à zéro au démarrage du programme. Certaines fonctions de la bibliothèque C standard modifient sa valeur à une valeur différente de zéro pour signaler certains types d'erreur. Vous pouvez également modifier sa valeur ou remettre à zéro à votre convenance.

le errno.h Le fichier d'en-tête définit également une liste de macros indiquant différents codes d'erreur, qui se développeront en expressions constantes entières de type int.

Macros de bibliothèque

Voici les macros définies dans l'en-tête errno.h -

N ° Sr. Macro et description
1 extern int errno

Il s'agit de la macro définie par les appels système et certaines fonctions de la bibliothèque en cas d'erreur pour indiquer ce qui n'a pas fonctionné.

2 Erreur de domaine EDOM

Cette macro représente une erreur de domaine, qui se produit si un argument d'entrée est en dehors du domaine, sur lequel la fonction mathématique est définie et errno est défini sur EDOM.

3 ERANGE Erreur de plage

Cette macro représente une erreur de plage, qui se produit si un argument d'entrée est en dehors de la plage, sur laquelle la fonction mathématique est définie et errno est défini sur ERANGE.