Bibliothèque standard C - <errno.h>
Introduction
Le fichier d'en-tête errno.h de la bibliothèque standard C définit la variable entière errno, qui est définie via un appel système et est utilisée lorsqu'une erreur se produit Certaines fonctions de la bibliothèque dans l'événement indiquent ce qui n'a pas fonctionné. Cette macro se développe en une lvalue mutable de type int afin qu'elle puisse être lue et modifiée par un programme.
Au démarrage du programme, errno est défini sur zéro et certaines fonctions de la bibliothèque standard C modifient sa valeur en une valeur non nulle pour indiquer certains types d'erreurs. Vous pouvez également modifier sa valeur ou la remettre à zéro le cas échéant.
errno.h Le fichier d'en-tête prend également en charge une série de macros représentant différents codes d'erreur. Ces macros doivent être étendues en expressions constantes entières de type int.
Macros de bibliothèque
Les macros définies dans le fichier d'en-tête errno.h sont répertoriées ci-dessous :
序号 | 宏 & 描述 |
---|---|
1 | extern int errno 这是通过系统调用设置的宏,在错误事件中的某些库函数表明了什么发生了错误。 |
2 | EDOM Domain Error 这个宏表示一个域错误,它在输入参数超出数学函数定义的域时发生,errno 被设置为 EDOM。 |
3 | ERANGE Range Error 这个宏表示一个范围错误,它在输入参数超出数学函数定义的范围时发生,errno 被设置为 ERANGE。 |