Macro libreria C - errno
Descrizione
La macro della libreria C. extern int errno viene impostato dalle chiamate di sistema e da alcune funzioni di libreria in caso di errore per indicare se qualcosa è andato storto.
Dichiarazione
Di seguito è riportata la dichiarazione per errno macro.
extern int errno
Parametri
NA
Valore di ritorno
NA
Esempio
L'esempio seguente mostra l'utilizzo di errno Macro.
#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, "Value of errno: %d\n", errno);
fprintf(stderr, "Error opening file: %s\n", strerror(errno));
} else {
fclose(fp);
}
return(0);
}
Compiliamo ed eseguiamo il programma precedente che produrrà il seguente risultato nel file case file.txt non esiste -
Value of errno: 2
Error opening file: No such file or directory