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

Tutorial Básico da Linguagem C

Controle de Fluxo da Linguagem C

Funções 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 da Linguagem C

Uso e exemplo da macro errno na Biblioteca C

Biblioteca padrão do C - <errno.h>

Descrição

Macro da Biblioteca C extern int errno É definida por chamadas de sistema, algumas funções da biblioteca indicam o que aconteceu em eventos de erro.

Declaração

A seguir está a declaração da macro errno.

extern int errno

Parâmetro

  • NA

Retorno

  • NA

Exemplo Online

A seguir, há um exemplo que demonstra o uso da macro errno.

#include <stdio.h>
#include <errno.h>
#include <string.h>
 
extern int errno ;
 
int main ()
{
   FILE *fp;
 
   fp = fopen("file.txt", "r");
   if( fp == NULL ) 
   {
      fprintf(stderr, "Valor de errno: %d\n", errno);
      fprintf(stderr, "Erro ao abrir arquivo: %s\n", strerror(errno));
   }
   else 
   {
      fclose(fp);
   }
   
   return(0);
}

Vamos compilar e executar o programa acima, quando o arquivo file.txt Se não existir, ocorrerá o seguinte resultado:

Valor de errno: 2
Erro ao abrir arquivo: Nenhum arquivo ou diretório

Biblioteca padrão do C - <errno.h>