Descrição
A função da biblioteca C void perror(const char *str)imprime uma mensagem de erro descritiva para stderr. Primeiro a cordastr é impresso, seguido por dois pontos e um espaço.
Declaração
A seguir está a declaração da função perror ().
void perror(const char *str)
Parâmetros
Valor de retorno
Esta função não retorna nenhum valor.
Exemplo
O exemplo a seguir mostra o uso da função perror ().
#include <stdio.h>
int main () {
FILE *fp;
/* first rename if there is any file */
rename("file.txt", "newfile.txt");
/* now let's try to open same file */
fp = fopen("file.txt", "r");
if( fp == NULL ) {
perror("Error: ");
return(-1);
}
fclose(fp);
return(0);
}
Vamos compilar e executar o programa acima que produzirá o seguinte resultado porque estamos tentando abrir um arquivo que não existe -
Error: : No such file or directory