cs_dgac
Messages postés18Date d'inscriptionmercredi 9 mai 2007StatutMembreDernière intervention19 mai 2008
-
23 mai 2007 à 10:02
cs_dgac
Messages postés18Date d'inscriptionmercredi 9 mai 2007StatutMembreDernière intervention19 mai 2008
-
23 mai 2007 à 13:37
Bonjour j'ai un programme dans lequel j'utilise un switch case avec une variable qui doit prendre pour valeur "paire" "impaire" "sans" et non seulement p , i...
donc dans mon switch case j'écris:
switch(parity)//menu selection de la parité
{
case 'paire':dcb.Parity = EVENPARITY;//configure une Parité paire
break;
case 'impaire':dcb.Parity = ODDPARITY;//configure une Parité impaire
break;
default :dcb.Parity = NOPARITY;//Pas de parité
}
mais mon prog détecte une erreur a ce niveau la pourquoi?
merci de m'aider
julienbj
Messages postés452Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention19 décembre 200815 23 mai 2007 à 10:20
Tu ne peux pas faire de switch sur une variable de type chaine de caractère.
Comme le dit Brunews, fais des tests avec strcmp.
if (!strcmp(parity, "paire"))
{}
else if....