« Programmation C/Erreurs » : différence entre les versions

Contenu supprimé Contenu ajouté
Tavernier (discussion | contributions)
m Révocation des modifications de Tavernierbot (retour à la version précédente de 72.10.132.113)
Thierry46 (discussion | contributions)
→‎Affichage d'un message d'erreur : Ajout fonction perror
Ligne 35 :
 
Un autre intérêt de passer par cette fonction est que les messages retournés sont adaptés à la localisation du système. Ce qui est loin d'être négligeable, car cela retire au programmeur le souci de traduire les messages d'erreurs dus à la bibliothèque standard dans toutes les langues possibles (chaque implémentation pouvant avoir ses propres codes d'erreur spécifiques, la maintenance d'une telle traduction serait un cauchemar).
 
Une autre fonction, <code>perror</code>, permet d'envoyer le message correspondant à errno sur le flux des erreurs stderr.
 
<source lang="c">
#include <errno.h>
void perror(const char *chaine);
</source>
 
Le paramètre ''chaine'', s'il est différent de NULL, est une chaine de caractère passée par le programmeur et affichée avant le message d'erreur.
 
== Exemple ==