salut
je voudrais connaitre l'utilite de "flush" precisement avec :
cout << flush;
merci :D
Version imprimable
salut
je voudrais connaitre l'utilite de "flush" precisement avec :
cout << flush;
merci :D
Je te laisse imaginer les autres applications similaires.Code:
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 :D
Comportement indéfini en C comme en C++. flush et fflush c'est pour les flux en sortie.Citation:
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.Citation:
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).