afficher "la partie texte" d'un enum est ce possib
j'ai un enum, et j'aimerai faire un printf dans ce genre, il y a t'il une solution pour ca?
:
Code:
1 2 3 4 5 6 7 8 9 10 11
| enum famille{
toto,
titi
};
void main()
{
famille mafamille;
mafamille = titi;
printf(" je suis %s", mafamille);
} |
resultat :
je suis titi
:?:
Re: afficher "la partie texte" d'un enum est ce po
Citation:
Envoyé par giova_fr
j'ai un enum, et j'aimerai faire un printf dans ce genre, il y a t'il une solution pour ca?
:
Code:
1 2 3 4 5 6 7 8 9 10 11
| enum famille{
toto,
titi
};
void main()
{
famille mafamille;
mafamille = titi;
printf(" je suis %s", mafamille);
} |
resultat :
je suis titi
:?:
Les énumarations de constantes ne sont pas du texte du moins par défaut (je sais meme pas si c'est possible de leur faire retourner une chaine) n'en fournissent pas etant donné qu'elles sont à la base d'un type int donc par défaut commencent à la valeur 0 qui plus est, tu as oublié le typedef avant le mot enum (enfin suivant l'utilisation que tu en as faite) donc un ptit switch...case sont de bonne augure !