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 :

序号宏 & 描述
1extern int errno
这是通过系统调用设置的宏,在错误事件中的某些库函数表明了什么发生了错误。
2EDOM Domain Error
这个宏表示一个域错误,它在输入参数超出数学函数定义的域时发生,errno 被设置为 EDOM。
3ERANGE Range Error
这个宏表示一个范围错误,它在输入参数超出数学函数定义的范围时发生,errno 被设置为 ERANGE。