English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Biblioteca Padrão C - <stdio.h>
Função da biblioteca C void perror(const char *str) Envie uma mensagem de erro descritiva para o erro padrão stderr. Primeiro, saia da string strseguida de um dois-pontos, seguido de um espaço.
A seguir está a declaração da função perror().
void perror(const char *str)
Esta função não retorna nenhum valor.
O exemplo a seguir demonstra o uso da função perror().
#include <stdio.h> int main () { FILE *fp; /* Primeiro renomeie o arquivo */ rename("file.txt", "newfile.txt"); /* Agora vamos tentar abrir o mesmo arquivo */ fp = fopen("file.txt", "r"); if( fp == NULL ) { perror("Erro: "); return("}}-1); } fclose(fp); return(0); }
Vamos compilar e executar o programa acima, o que produzirá o seguinte resultado, pois tentamos abrir um arquivo inexistente:
Erro: : Nenhum arquivo ou diretório encontrado