C ++ perror () - Bibliothèque standard C ++

La fonction perror () en C ++ imprime le message d'erreur sur stderr en fonction du code d'erreur actuellement stocké dans la variable système errno.

prototype perror ()

 void perror (const char * str);

La perror()fonction interprète la valeur de errno pour afficher un message d'erreur sur stderr. errno contient une valeur entière qui détermine la condition d'erreur.

Le message d'erreur est formé en concaténant les composants suivants:

  • Contenu de la chaîne pointée par str.
  • Un deux-points, c'est-à-dire «:».
  • Message d'erreur décrivant le code d'erreur stocké dans errno.
  • Un caractère de nouvelle ligne, c'est-à-dire « n».

Il est défini dans le fichier d'en-tête.

Paramètres perror ()

str: Pointeur vers une chaîne terminée par un zéro.

perror () Valeur de retour

Aucun.

Exemple: Fonctionnement de la fonction perror ()

 #include #include using namespace std; int main() ( char filename() = "example.txt"; /* if the file can not be reomved */ if (remove(filename) != 0) perror("File deletion failed"); else cout << "File deleted successfully"; return 0; )

Si le fichier n'est pas présent en cours d'exécution, le programme produira:

 Échec de la suppression du fichier: aucun fichier ou répertoire de ce type

Articles intéressants...