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: 2008/04/25 08:31 por laureano
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0