Latest web development tutorials

funzioni di libreria C - strerror ()

C libreria standard - <string.h> C libreria standard - <string.h>

descrizione

funzioni di libreria Cchar * strerror (int errnum) Ricerca di voli da interno numero di errore di matrice errnum,e restituisce un puntatore a un puntatore stringa di messaggio di errore. stringa di errore generatostrerror dipende dalla piattaforma di sviluppo e compilatore.

dichiarazione

Ecco () funzione di dichiarazione strerror.

char *strerror(int errnum)

parametri

  • errnum - numero di errore, di solito errno.

Valore di ritorno

Questa funzione restituisce un puntatore a un puntatore a una stringa di errore, la stringa di errore descrive l'errore errnum.

Esempi

L'esempio seguente mostra viene utilizzata la 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);
}

Facciamo compilare ed eseguire il programma di cui sopra, che produrrà i seguenti risultati, come cerchiamo di aprire un file che non esiste:

Error: No such file or directory

C libreria standard - <string.h> C libreria standard - <string.h>