La funzione Perror stampa i messaggi di errore nel flusso STDERR in base allo stato di errore nell'errno.
Uso di base
La sintassi per la funzione Perror è:
void Perror (const char* str);La funzione Perror accetta un parametro come puntatore a una stringa terminata null che contiene un messaggio descrittivo sull'errore.
SUGGERIMENTO: L'errno si riferisce a una variabile di sistema che memorizza un codice di errore che descrive una condizione di errore prodotta da una chiamata a una funzione di libreria.
RIFERIMENTO: Il manuale Linux:
Il file di intestazione definisce la variabile intera Errno impostata dalle chiamate di sistema e alcune funzioni della libreria in caso di errore per indicare ciò che è andato storto.
Valore di ritorno
La funzione Perror ha un tipo di restituzione del vuoto, un messaggio di errore formato combinando l'ordine seguente.
Un nuovo personaggio di linea \ n
Esempio di Perror
Possiamo illustrare il funzionamento del Perror semplicemente aprendo un file inesistente. Il codice di esempio per questo è:
#includereUna volta eseguito il codice sopra, dovremmo ottenere il seguente output di esempio:
[-]: Nessun file o directory con questo nomeConclusione
Questo rapido tutorial ha discusso di come utilizzare la funzione Perror per ottenere messaggi di errore descrittivi riscontrati nel programma.