Fonctionnement de fflush(stdin)

Fermé
dom - 29 avril 2003 à 11:47
 rosettas - 28 juil. 2012 à 19:47
BONJOUR

je ne comprend pas le fonctionnement ni la maniere d'utiliser
fflush(stdin).
Pourriez vous me l'expliciter.

MERCI

3 réponses

batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
30 avril 2003 à 13:10
La fonction fflush sert à vider le tampon de ton système.

Si c un problème en entrée, je conseillerais plutôt :

while(fgetc(stdin)!=EOF);

à la place de fflush(stdin); // (voir site web du lien où ils t'expliquent que fflush, c'est caca)

@++
Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
8
BONJOUR

Merci pour ta reponse.
J'aurais bien aime me passer de cette fonction mais je suis obliger de l'utiliser.
je sais que fflush vide le tampon mis je ne sais pas a quel moment
l'utiliser ni pourquoi.

MERCI
0
>// (voir site web du lien où ils t'expliquent que fflush, c'est caca)
non. ils expliquent que fflush(stdin); c est caca
0
c où le lien ?
0
http://c.developpez.com/faq/?page=clavier_ecran#CONS_fflush_stdin je pense
0