**Função perror** Sintaxe: ''[[tipos_dados|void]] perror( [[const]] [[tipos_dados|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 #include #include 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.eti.br|Marcos Laureano]] 2008/04/25 08:25//