Gestion des exceptions en langage C
Rédigé par niconux
Aucun commentaire
Classé dans : C/C++, Développement
La bibliothèque thématique de programme en C se devait de traiter la gestion des exceptions qui est une manière très efficace de gérer les erreurs au sein d'un programme, quel qu'il soit.
Cet article s'efforcera de donner quelques implémentations de système de gestion d'exception au sein d'un programme écrit en langage C. Ces implémentations pourront souffrir de plus ou moins de limitations.
Dans des langages de programmations "modernes" (loin de moi de dire que le C est un langage du passé) comme le C++, Java ou C#, la gestion des exceptions se traduit par les instructions : try-throw-catch.
... try { /* traitement, instruction, ... */ } catch (TypeException e) { /* gestion de l'exception : traitement de l'erreur */ } ...
Voyons comment cette mécanique peut être implémentée en C.