Posté par alf .
En réponse au message scanf didju..
Évalué à 1.
Pour palier a ce problème sous windows un fflush(stdin) suffisait et bien ici que neni. Cela ne va pas.
Appliquer fflush à un flux entrant comme stdin résulte en un comportement indéfini. Windows peut aussi bien faire dans ce cas ce que tu voudrais qu'il fasse, comme une autre implémentation (ou le même Windows un autre jour) peut ne rien faire... cf. http://c-faq.com/stdio/stdinflush.html et http://c-faq.com/stdio/stdinflush2.html
# fflush(stdin) = comportement indéfini
Posté par alf . En réponse au message scanf didju.. Évalué à 1.
Appliquer fflush à un flux entrant comme stdin résulte en un comportement indéfini. Windows peut aussi bien faire dans ce cas ce que tu voudrais qu'il fasse, comme une autre implémentation (ou le même Windows un autre jour) peut ne rien faire... cf. http://c-faq.com/stdio/stdinflush.html et http://c-faq.com/stdio/stdinflush2.html