Fonction de bibliothèque C - perror ()

La description

La fonction de bibliothèque C void perror(const char *str)imprime un message d'erreur descriptif sur stderr. D'abord la chaînestr est imprimé, suivi de deux points puis d'un espace.

Déclaration

Voici la déclaration de la fonction perror ().

void perror(const char *str)

Paramètres

  • str - Il s'agit de la chaîne C contenant un message personnalisé à imprimer avant le message d'erreur lui-même.

Valeur de retour

Cette fonction ne renvoie aucune valeur.

Exemple

L'exemple suivant montre l'utilisation de la fonction 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);
}

Compilons et exécutons le programme ci-dessus qui produira le résultat suivant car nous essayons d'ouvrir un fichier qui n'existe pas -

Error: : No such file or directory