Traductions de cette page?:

perror

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

Sujets connexes : clearerr, feof, ferror, strerror