Syntaxe :
#include <cstdio> void perror(const char *str);
La fonction perror()
affiche la chaîne de caractères str
et un message
d'erreur défini par l'implémentation et correspondant à la valeur de la variable
globale errno
.
Par exemple :
char* fichier_entree = "introuvable.txt"; FILE* entree = fopen(fichier_entree, "r"); if(entree == NULL) { char msg_erreur[255]; sprintf(msg_erreur, "Error opening file '%s'", fichier_entree); perror(msg_erreur); exit(-1); }
Si le fichier appelé introuvable.txt n'est pas présent sur le système de fichers, ce code va produire cette sortie : (le texte du message peut différer suivant la langue de votre OS).
Error opening file 'introuvable.txt': No such file or directory