Boucle do/while probleme
Résolu/Fermé
CherryBlondy
Messages postés
16
Date d'inscription
samedi 6 décembre 2008
Statut
Membre
Dernière intervention
3 mars 2009
-
6 déc. 2008 à 16:00
CherryBlondy Messages postés 16 Date d'inscription samedi 6 décembre 2008 Statut Membre Dernière intervention 3 mars 2009 - 6 déc. 2008 à 16:32
CherryBlondy Messages postés 16 Date d'inscription samedi 6 décembre 2008 Statut Membre Dernière intervention 3 mars 2009 - 6 déc. 2008 à 16:32
A voir également:
- Boucle do/while probleme
- Xwxwxwxwv songs do 2023 ✓ - Forum Audio
- Boucle excel sans macro - Forum Excel
- Sad song - Forum Musique / Radio / Clip
- Boucle cmd - Forum Programmation
- Freebox redémarre en boucle ✓ - Forum Freebox
1 réponse
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 835
6 déc. 2008 à 16:09
6 déc. 2008 à 16:09
Salut,
C'est l'effet kiss cool ^^. En fait lorsque tu récupères le caractère, il y a le retour chariot qui va être stocker dans le buffer clavier. Et il sera utilisé lors du deuxième passage de la boucle. Et comme '\n' est différent de 'y'. Tu sors de la boucle.
L'astuce consiste à faire après le scanf("%c") de mettre : while(getchar()!='\n');
Cdlt
C'est l'effet kiss cool ^^. En fait lorsque tu récupères le caractère, il y a le retour chariot qui va être stocker dans le buffer clavier. Et il sera utilisé lors du deuxième passage de la boucle. Et comme '\n' est différent de 'y'. Tu sors de la boucle.
L'astuce consiste à faire après le scanf("%c") de mettre : while(getchar()!='\n');
Cdlt
6 déc. 2008 à 16:32
super rapide en plus mici encore =)