Fonctions de la bibliothèque C -perror()

Bibliothèque standard C - <stdio.h>

Description

Fonctions de la bibliothèque Cvoid perror(const char *str)Affiche un message d'erreur descriptif sur la sortie d'erreur standard stderr. Affiche d'abord la chaînestr, suivie de deux-points, puis d'un espace.

Déclaration

Ce qui suit est la déclaration de la fonction perror().

void perror(const char *str)

Paramètre

  • str-- Il s'agit d'une chaîne C qui contient un message personnalisé, qui sera affiché avant le message d'erreur d'origine.

Valeur de retour

Cette fonction ne renvoie aucune valeur.

Exemple

L'exemple suivant illustre l'utilisation de la fonction perror().

#include <stdio.h>

int main ()
{
   FILE *fp;

   /* 首先重命名文件 */
   rename("file.txt", "newfile.txt");

   /* 现在让我们尝试打开相同的文件 */
   fp = fopen("file.txt", "r");
   if( fp == NULL ) {
      perror("Error: ");
      return(-1);
   }
   fclose(fp);
      
   return(0);
}

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

Error: : No such file or directory

Bibliothèque standard C - <stdio.h>

autres extensions