English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico da Linguagem C

Controle de Fluxo da Linguagem C

Função do C

Array do C

Ponteiro do C

String do C

Estruturas da Linguagem C

Arquivos da Linguagem C

Outros C

Manual de Referência do Linguagem C

Uso e exemplo da função strerror() da Biblioteca C

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.

Declaração

A seguir está a declaração da função strerror().

char *strerror(int errnum)

parâmetro

  • errnum -- Número de erro, geralmente errno.

Retorno

Esta função retorna um ponteiro para uma string de erro, que descreve o erro errnum.

Exemplo Online

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

Biblioteca Padrão do C - <string.h>