Fonction Perror en C

Fonction Perror en C
Ce guide discutera de la fonction Perror en C, comment elle fonctionne et comment nous pouvons l'utiliser.

La fonction Perror imprime les messages d'erreur au flux stderr en fonction de l'état d'erreur dans l'erreur.

Utilisation de base

La syntaxe de la fonction Perror est:

vide perror (const char * str);

La fonction Perror accepte un paramètre comme un pointeur vers une chaîne à terminaison nulle qui contient un message descriptif sur l'erreur.

INDICE: L'errno fait référence à une variable système qui stocke un code d'erreur décrivant une condition d'erreur produite par un appel à une fonction de bibliothèque.

RÉFÉRENCE: Le manuel Linux:

Le fichier d'en-tête définit la variable entière ERRNO définie par les appels système et certaines fonctions de bibliothèque en cas d'erreur pour indiquer ce qui n'a pas fonctionné.

Valeur de retour

La fonction Perror a un type de retour vide, un message d'erreur formé en combinant l'ordre suivant.

  • La valeur du pointeur de chaîne est passée à la fonction (str).
  • Un côlon (:)
  • Un message d'erreur complet décrivant le code d'erreur dans Errno.
  • Un nouveau caractère de ligne \ n

Exemple de Perror

Nous pouvons illustrer le fonctionnement du Perror en ouvrant simplement un fichier inexistant. L'exemple de code pour cela est:

#inclure
#inclure
int main()
Fichier * fileptr;
fileptr = fopen ("rien.txt "," r ");
if (fileptr == null)
perror ("[-]");

fclose (fileptr);
retour 0;

Une fois que nous exécutons le code ci-dessus, nous devons obtenir l'exemple suivant Sortie:

[-]: Aucun fichier ou répertoire de ce nom

Conclusion

Ce tutoriel rapide a expliqué comment utiliser la fonction Perror pour obtenir des messages d'erreur descriptifs rencontrés dans le programme.