Fonctionnement de fflush(stdin) [Fermé]

Signaler
-
 rosettas -
BONJOUR

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

MERCI

3 réponses

Messages postés
1877
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
110
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 81020 internautes nous ont dit merci ce mois-ci

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
>// (voir site web du lien où ils t'expliquent que fflush, c'est caca)
non. ils expliquent que fflush(stdin); c est caca
c où le lien ?
http://c.developpez.com/faq/?page=clavier_ecran#CONS_fflush_stdin je pense
Messages postés
1877
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
110
En général, tu vides le tampon après des scanf à la con (ne pas utiliser cette fonction : elle ne permet pas de spécifier une taille max : utiliser fgets).

N'utilise pas fflush stteuuuuuuplèèèèèèèè. Elle sert juste à vider un tampon après une saisie (j'ai bien dit en général.Il arrive aussi de le faire quand tu veux qu'un message parte tout de suite à l'écran et ne soit pas bufferisé).

J'ai l'impression qu'en plus, tu ne lis même pas les liens qu'on t'envoie ?!? On peut qd même pas tout t'expliquer dans un tit post ! On peut surtout te donner des pistes : on va pas comprendre pour toi ce qu'on a déjà compris (enfin, jme comprends ;-)

Voilà voilàààààà
@++

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
Ismènee
Messages postés
45
Date d'inscription
samedi 31 mai 2008
Statut
Membre
Dernière intervention
1 octobre 2008
2
c'est quoi tampon?
> Ismènee
Messages postés
45
Date d'inscription
samedi 31 mai 2008
Statut
Membre
Dernière intervention
1 octobre 2008

tampon c une pile de stockage dans la memoire.
Un tableau de stockage intermediaire