Descrição
A função da biblioteca C char *strerror(int errnum) procura um array interno para o número do erro errnume retorna um ponteiro para uma string de mensagem de erro. As strings de erro produzidas porstrerror dependem da plataforma de desenvolvimento e do compilador.
Declaração
A seguir está a declaração para a função strerror ().
char *strerror(int errnum)
Parâmetros
Valor de retorno
Esta função retorna um ponteiro para a string de erro que descreve errnum do erro.
Exemplo
O exemplo a seguir mostra o uso da função 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);
}
Vamos compilar e executar o programa acima que produzirá o seguinte resultado porque estamos tentando abrir um arquivo que não existe -
Error: No such file or directory