Libreria C - <errno.h>
Il errno.h Il file di intestazione della libreria standard C definisce la variabile intera errno, che viene impostato dalle chiamate di sistema e da alcune funzioni di libreria in caso di errore per indicare cosa è andato storto. Questa macro si espande in un valore modificabile di tipo int, quindi può essere sia letta che modificata da un programma.
Il errnoè impostato su zero all'avvio del programma. Alcune funzioni della libreria C standard modificano il proprio valore su un valore diverso da zero per segnalare alcuni tipi di errore. Puoi anche modificare il suo valore o reimpostarlo a zero a tuo piacimento.
Il errno.h file di intestazione definisce anche un elenco di macro che indicano diversi codici di errore, che si espanderà in espressioni costanti intere con tipo int.
Macro di libreria
Di seguito sono riportate le macro definite nell'intestazione errno.h -
Sr.No. | Macro e descrizione |
---|---|
1 | extern int errno Questa è la macro impostata dalle chiamate di sistema e da alcune funzioni di libreria in caso di errore per indicare cosa è andato storto. |
2 | Errore di dominio EDOM Questa macro rappresenta un errore di dominio, che si verifica se un argomento di input è esterno al dominio, su cui è definita la funzione matematica e errno è impostato su EDOM. |
3 | ERANGE Range Error Questa macro rappresenta un errore di intervallo, che si verifica se un argomento di input è al di fuori dell'intervallo, oltre il quale è definita la funzione matematica e errno è impostato su ERANGE. |