C ++ perror () - Biblioteca C ++ Padrão

A função perror () em C ++ imprime a mensagem de erro para stderr com base no código de erro atualmente armazenado na variável de sistema errno.

protótipo perror ()

 void perror (const char * str);

A perror()função interpreta o valor de errno para imprimir uma mensagem de erro para stderr. errno contém um valor inteiro que determina a condição de erro.

A mensagem de erro é formada pela concatenação dos seguintes componentes:

  • Conteúdo da string apontada por str.
  • Dois pontos, isto é, ':'.
  • Mensagem de erro que descreve o código de erro armazenado em errno.
  • Um caractere de nova linha, ou seja, ' n'.

É definido no arquivo de cabeçalho.

Parâmetros perror ()

str: Ponteiro para uma string terminada em nulo.

perror () Valor de retorno

Nenhum.

Exemplo: como funciona a função perror ()

 #include #include using namespace std; int main() ( char filename() = "example.txt"; /* if the file can not be reomved */ if (remove(filename) != 0) perror("File deletion failed"); else cout << "File deleted successfully"; return 0; )

Se o arquivo não estiver presente, o programa produzirá:

 Falha na exclusão do arquivo: esse arquivo ou diretório não existe

Artigos interessantes...