Funzione di libreria C - strerror ()

Descrizione

La funzione di libreria C. char *strerror(int errnum) cerca un array interno per il numero di errore errnume restituisce un puntatore a una stringa di messaggio di errore. Le stringhe di errore prodotte dastrerror dipendono dalla piattaforma di sviluppo e dal compilatore.

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione strerror ().

char *strerror(int errnum)

Parametri

  • errnum - Questo è il numero di errore, di solito errno.

Valore di ritorno

Questa funzione restituisce un puntatore alla stringa di errore che descrive l'errore errnum.

Esempio

L'esempio seguente mostra l'utilizzo della funzione strerror ().

#include <stdio.h>
#include <string.h>
#include <errno.h>

int main () {
   FILE *fp;

   fp = fopen("file.txt","r");
   if( fp == NULL ) {
      printf("Error: %s\n", strerror(errno));
   }
   
   return(0);
}

Compiliamo ed eseguiamo il programma sopra che produrrà il seguente risultato perché stiamo cercando di aprire un file che non esiste -

Error: No such file or directory