salut
je voudrais connaitre l'utilite de "flush" precisement avec :
cout << flush;
merci![]()
salut
je voudrais connaitre l'utilite de "flush" precisement avec :
cout << flush;
merci![]()
Je te laisse imaginer les autres applications similaires.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for (int i=0 ; i!=42 ; ++i) { std::cout << "\r" << i << std::flush; sleep(1000); }
flush sert à purger le buffer de sortie des flux standards. Il n'écrit rien en soit mais il assure que tout ce qui est dans le buffer sera envoyé.
http://c.developpez.com/faq/cpp/?page=SL#SL_endl
bonjour
est ce qu'elle est similaire à fflush(stdin) en C!!!
merci![]()
Comportement indéfini en C comme en C++. flush et fflush c'est pour les flux en sortie.Envoyé par elghadi_mohamed
L'intéret c'est d'être sur de l'envoi du buffer, pour éviter une accumulation. Ca peut servir notament si tu te sers d'un flux (cout) pour le debug, et que ton programme crash.je voudrais connaitre l'utilite de "flush" precisement
Ça sert aussi à t'assurer, quel que soit le terminal, qu'un texte sera affiché immédiatement même s'il ne se termine pas par une fin de ligne (ou même si tu n'envoies pas endl).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager