Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1224 connectés 

  FORUM HardWare.fr
  Programmation
  C

  affichage d'un typedef enum

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

affichage d'un typedef enum

n°997399
blaise_lap​orte
Posté le 01-03-2005 à 18:20:07  profilanswer
 

Voila mon probleme:
 
Dans mon programme, j'ai

Code :
  1. typedef enum{
  2. e_errCom_None
  3. e_errCom_Creation
  4. }e_ErrCom

 
 
et déclarer en variable globale, j'ai  

Code :
  1. e_errCom g_ErrCom


 
Je voudrais savoir comment faire pour afficher (avec un printf ou autre) la valeur de mon g_errCom.
 
Merci

mood
Publicité
Posté le 01-03-2005 à 18:20:07  profilanswer
 

n°997545
Sve@r
Posté le 01-03-2005 à 21:08:23  profilanswer
 

blaise_laporte a écrit :

Voila mon probleme:
 
Dans mon programme, j'ai

Code :
  1. typedef enum{
  2. e_errCom_None
  3. e_errCom_Creation
  4. }e_ErrCom

 
 
et déclarer en variable globale, j'ai  

Code :
  1. e_errCom g_ErrCom


 
Je voudrais savoir comment faire pour afficher (avec un printf ou autre) la valeur de mon g_errCom.
 
Merci


 

Code :
  1. printf("%d\n", g_ErrCom);


:D  
 
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)



---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°997610
Emmanuel D​elahaye
C is a sharp tool
Posté le 01-03-2005 à 22:02:17  profilanswer
 

blaise_laporte a écrit :


Dans mon programme, j'ai

Code :
  1. typedef enum{
  2. e_errCom_None
  3. e_errCom_Creation
  4. }e_ErrCom

 
 
et déclarer en variable globale, j'ai  

Code :
  1. e_errCom g_ErrCom


 
Je voudrais savoir comment faire pour afficher (avec un printf ou autre) la valeur de mon g_errCom.


 
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


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°998515
blaise_lap​orte
Posté le 02-03-2005 à 17:50:30  profilanswer
 

C'est bon, j'ai reussi.
 
merci les gens!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  affichage d'un typedef enum

 

Sujets relatifs
[C#] UserControl, enum et ResourcesProblème d'affichage
pb de taille d'affichageProblème d'affichage en PERL sous UNIX
Access 2000 :Mémoire libre insuffisante pour mettre à jour l'affichage[php/javascript] clic bouton et affichage dans une zone de texte
Affichage dans une zone de textepd d'affichage d'image sous ie
Affichage d'un thumbnail en survolant un lienrafraichir affichage
Plus de sujets relatifs à : affichage d'un typedef enum


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR