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