Funzione perror in c

Funzione perror in c
Questa guida discuterà la funzione Perror in C, come funziona e come possiamo usarla.

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.

  • Il valore del puntatore della stringa è passato alla funzione (STR).
  • Un colon (:)
  • Un messaggio di errore completo che descrive il codice di errore in errno.
  • 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 è:

#includere
#includere
int main ()
File *fileptr;
FILEPTR = Fopen ("Niente.txt "," r ");
if (fileptr == null)
Perror ("[-]");

fclose (FilePtr);
restituzione 0;

Una volta eseguito il codice sopra, dovremmo ottenere il seguente output di esempio:

[-]: Nessun file o directory con questo nome

Conclusione

Questo rapido tutorial ha discusso di come utilizzare la funzione Perror per ottenere messaggi di errore descrittivi riscontrati nel programma.