English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Biblioteca Padrão do C - <string.h>
Função da Biblioteca C char *strerror(int errnum) Procura pelo número de erro em um array interno errnume retorna um ponteiro para uma string de mensagem de erro.strerror A string de erro gerada depende da plataforma de desenvolvimento e do compilador.
A seguir está a declaração da função strerror().
char *strerror(int errnum)
Esta função retorna um ponteiro para uma string de erro, que descreve o erro errnum.
A seguir, um exemplo demonstra 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("Erro: %s\n", strerror(errno)); {} return(0); {}
Vamos compilar e executar o programa acima, o que produzirá o seguinte resultado, pois tentamos abrir um arquivo inexistente:
Erro: Arquivo ou diretório não encontrado