affichage d'un typedef enum - C - Programmation
Marsh Posté le 01-03-2005 à 21:08:23
blaise_laporte a écrit : Voila mon probleme:
|
Code :
|
Un "enum" n'est qu'une liste de mots associés à des valeurs entières.
par défaut, la première valeur "e_errCom_None" vaut "0".
L'avantage, c'est que tu peux utiliser des mots significatifs à la place des valeurs numériques. Donc, au lieu d'écrire
if (g_ErrCom == 0) |
tu peux écrire
if (g_ErrCom == e_errCom_None) |
Marsh Posté le 01-03-2005 à 22:02:17
blaise_laporte a écrit :
|
La valeur numérique avec "%d", par exemple.
Mais si tu veux dire sous forme littérale, comme le fait un debuggeur, il n'y a rien de prévu dans le C, mais on peut le faire assez facilement avec un tableau de char* et même l'automatiser avec des macros et un fichier inclus un peu spécial...
Exemples ici (étudier le rôle d'un des fichiers fichier .itm, ils servent précisément à gérer des constantes 'erreurs')
http://mapage.noos.fr/emdel/clib.htm
Marsh Posté le 01-03-2005 à 18:20:07
Voila mon probleme:
Dans mon programme, j'ai
et déclarer en variable globale, j'ai
Je voudrais savoir comment faire pour afficher (avec un printf ou autre) la valeur de mon g_errCom.
Merci