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