English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base del linguaggio C

Controllo di flusso del linguaggio C

Funzione del linguaggio C

Array del linguaggio C

Puntatore del linguaggio C

Stringa del linguaggio C

Struttura del linguaggio C

File del linguaggio C

Altri C

Manuale di riferimento del linguaggio C

Utilizzo e esempio della macro errno della libreria C

Libreria standard C - <errno.h>

Descrizione

Macro della libreria C extern int errno È impostato tramite chiamate di sistema e alcune funzioni di libreria indicano cosa è successo in eventi di errore.

Dichiarazione

Di seguito è riportata la dichiarazione della macro errno.

extern int errno

Parametro

  • NA

Valore di ritorno

  • NA

Esempio online

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

Libreria standard C - <errno.h>