« Discussion:Programmation C/Erreurs » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 9 :
::Bon, en fait la gestion des erreurs en C peut se torcher très facilement avec la fonction strerror(). De toute façon enumérer tous les codes d'erreurs possible de errno.h, c'est débile. Se taper un switch avec 472 valeurs, c'est imbitable, plus personne ne fera ça de nos jours pour une fonctionnalité aussi élémentaire. [[Utilisateur:Tpierron|Thierry Pierron]] 21 juin 2006 à 04:42 (CEST)
:::Je suis d'accord avec tes modifs. J'avais en effet pensé à <code>strerror()</code> ou <code>perror()</code> pour mon code d'exemple, mais je voulais faire un truc plus simple... Au final, je me rends compte que les réutiliser directement est plus efficace. Et pour les 3 codes d'erreur définis par la norme, autant les détailler dans chaque fonction qui y fait appel...
:::Je remarque juste que mon code est faux: si on essaye de convertir exactement la valeur <code>ULONG_MAX</code>, on renvoie une erreur alors que c'est ok... Je corrige ;) [[Utilisateur:Alveric|Alveric]] 21 juin 2006 à 14:03 (CEST)
|