ne pas prendre en compte \n dans scanf
Bonjour,
j'ai :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| #include <stdio.h>
#include <ctype.h>
int main () {
char i='b';
while (i!='A'&&i!='E'&&i!='O'&&i!='U'&&i!='Y'&&i!='I'){
printf("tapez :");
scanf("%c",&i);
fflush(stdin);
i=toupper(i);
}
return 0;
} |
Comment éviter que l'invite "tapez" n'apparaisse deux fois après une première saisie à cause du retour à la ligne encore dans l'entrée standard.
J'ai essayé fflush(stdin); mais ça ne marche pas...
Pardon pour cette question de gros gros gros débutant... et merci