« Programmation C/Entrées/sorties » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 499 :
Qui dit entrées/sorties dit forcément une pléthore de cas d'erreurs à gérer. C'est souvent à ce niveau que se distinguent les « bonnes » applications des autres : fournir un comportement cohérent face à ces situations exceptionnelles. Dans la description des fonctions précédentes, il est fait mention que, en cas d'erreur, un code spécial est retourné par la fonction. De plus, on dispose de la fonction <code>int ferror( FILE * );</code>, qui permet de savoir si une erreur a été déclenchée sur un fichier lors d'un appel antérieur à une fonction de la bibliothèque standard.
 
Si ces informations permettent de savoir s'il y a eu une erreur, elles ne suffisent pas à connaître la cause de l'ereurerreur. Pour cela, la bibliothèque <code>stdio</code> repose sur la variable globale ''errno'', dont l'utilisation est décrite dans le chapitre sur la [[Programmation C/Erreurs|gestion d'erreur]].