Alternative à fflush(stdin) via getchar, Saisie utilisateur attendue.
Bonsoir,
On vient d'avoir cours de C.
Mais on a vu une fonction alternative à fflsuh(stdin) avec le professeur.
Code:
1 2 3 4 5 6 7 8 9 10
|
void viderBuffer()
{
int c=0;
//Temps que C est différent de la fin de la chaine
while(c!='\n' && c!=EOF)
{
c=getchar();
}
} |
J'essaie de l'utiliser comme un fflush(stdin) mais il me semble que le getchar() attends une saisie de ma part quand je lance le programme. Donc je ne sais pas si il manque quelque chose à la fonction ou que ça s'utilise différemment que fflush(stdin)? (Pour vider le buffer).
Merci.