perror
Função perror Sintaxe:
void perror( const char mensagem );
Como a maioria dos erros ocorridos deve ser mostrada de maneira idêntica na saída de erro padrão, e baseado principalmente no valor da variável errno, pode-se usar a função perror
que realiza todas estas tarefas automaticamente.
A mensagem é mostrada na saída de stderr. Inicialmente será mostrada a string passada como parâmetro, seguido de dois pontos e um caractere em branco. A mensagem correspondente será mostrada de acordo com o valor da variável errno. Por último será feita uma quebra de linha.
Veja o exemplo:
#include <stdio.h> #include <errno.h> #include <fcntl.h> int main (int argc, char *argv[]) { int iFileDescriptor; printf ("\nAbrindo um arquivo que nao existe\n"); iFileDescriptor = open("arquivo_nao_existe",O_RDONLY); if ( iFileDescriptor < 0 ) { perror(argv[0]); } return 0; }
— Marcos Laureano 2008/04/25 08:25
perror.txt · Última modificação: 2023/09/12 16:14 por 127.0.0.1