Instruction enum sur le C
Résolu/Fermé
amaradelll
Messages postés
84
Date d'inscription
vendredi 1 février 2008
Statut
Membre
Dernière intervention
2 juillet 2010
-
14 févr. 2008 à 00:59
amaradelll Messages postés 84 Date d'inscription vendredi 1 février 2008 Statut Membre Dernière intervention 2 juillet 2010 - 14 févr. 2008 à 08:21
amaradelll Messages postés 84 Date d'inscription vendredi 1 février 2008 Statut Membre Dernière intervention 2 juillet 2010 - 14 févr. 2008 à 08:21
A voir également:
- Instruction enum sur le C
- L'instruction à 0x00007ff ✓ - Forum Windows
- Ajoutez une instruction pour faire afficher le mot secret construit. ✓ - Forum Python
- Afficher un message sur python "" ✓ - Forum Python
- Nous avons détecté une activité inhabituelle dans le compte auquel vous essayez d'accéder. pour continuer, veuillez suivre les instructions ci-dessous. - Forum Gmail
- Phpmyadmin enum - Forum PHP
2 réponses
Bonjour
Je crois que tu fais fausse route. Quand tu définis enum Lettre { a,b,c,d }, tu ne définis pas un ensemble de 4 caractères, mais 4 constantes qui valent 0,1,2 et 3. Tu ne peux donc pas tester si un char appartient à cet ensemble.
Si tu veux tester si un caractère appartient à un ensemble, tu peux définir ton ensemble sous forme d'une chaîne :
char Lettre[]="abcd";
puis, pour chercher si un caractère s'y trouve
if (strchr(Lettre,C)) {...
(attention, si tu testes le caracère nul, il sera trouvé aussi)
Je crois que tu fais fausse route. Quand tu définis enum Lettre { a,b,c,d }, tu ne définis pas un ensemble de 4 caractères, mais 4 constantes qui valent 0,1,2 et 3. Tu ne peux donc pas tester si un char appartient à cet ensemble.
Si tu veux tester si un caractère appartient à un ensemble, tu peux définir ton ensemble sous forme d'une chaîne :
char Lettre[]="abcd";
puis, pour chercher si un caractère s'y trouve
if (strchr(Lettre,C)) {...
(attention, si tu testes le caracère nul, il sera trouvé aussi)
amaradelll
Messages postés
84
Date d'inscription
vendredi 1 février 2008
Statut
Membre
Dernière intervention
2 juillet 2010
32
14 févr. 2008 à 08:21
14 févr. 2008 à 08:21
Merci père, c'est vrai, j'étais vraiment a côté de la plaque concernant l'instruction enum Merci pour l'éclaircissement.
et merci aussi pour l'idée de l'ensemble. j'ai pas pensé.
Merci père.
et merci aussi pour l'idée de l'ensemble. j'ai pas pensé.
Merci père.