English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Biblioteca padrão do C - <errno.h>
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.
A seguir está a declaração da macro errno.
extern int errno
NA
NA
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