Funzione di libreria C - perror ()
Descrizione
La funzione di libreria C. void perror(const char *str)stampa un messaggio di errore descrittivo su stderr. Prima la stringastr viene stampato, seguito da due punti e poi da uno spazio.
Dichiarazione
Di seguito è riportata la dichiarazione per la funzione perror ().
void perror(const char *str)
Parametri
str - Questa è la stringa C contenente un messaggio personalizzato da stampare prima del messaggio di errore stesso.
Valore di ritorno
Questa funzione non restituisce alcun valore.
Esempio
Il seguente esempio mostra l'utilizzo della funzione perror ().
#include <stdio.h>
int main () {
FILE *fp;
/* first rename if there is any file */
rename("file.txt", "newfile.txt");
/* now let's try to open same file */
fp = fopen("file.txt", "r");
if( fp == NULL ) {
perror("Error: ");
return(-1);
}
fclose(fp);
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