English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Libreria standard C - <errno.h>
Macro della libreria C extern int errno È impostato tramite chiamate di sistema e alcune funzioni di libreria indicano cosa è successo in eventi di errore.
Di seguito è riportata la dichiarazione della macro errno.
extern int errno
NA
NA
Il seguente esempio dimostra l'uso della macro errno.
#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, "valore di errno: %d\n", errno); fprintf(stderr, "apertura del file fallita: %s\n", strerror(errno)); } else { fclose(fp); } return(0); }
Compiliamo e eseguiamo il programma sopra, quando il file file.txt In assenza di, verranno generati i seguenti risultati:
Valore di errno: 2 Errore durante l'apertura del file: Nessun file o directory