Bonjour,
J'ai un petit probleme que je ne sais pas résoudre :
tout se passe bien si j'appuie sur 1 ou 2 par contre si j'appuie sur une autre touche il y a un bug, en effet, par exemple si jappuie "J", j'ai mon printf qui s'affiche deux fois !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 int test=0,i; while (test == 0){ printf("Lecture : 1 \n Ecriture : 2 \n"); scanf("%d",&i); if ((i == 1) || (i == 2)) test = 1 ; }
Mon probleme vient du fait que la lors du scanf on appuie sur "J" puis entrée
Alors le prochain printf prend la valeur "entrée" et passe toute seule!
Comment puis résoudre ce probleme ?
Je pense qu'il faut vider le buffer clavier mais je ne sais pas comment faire sans utiliser fflush.
Merci
Partager