J'avais l'habitude d'utiliser fflush(stdin)
. Je lis que ce n'est pas un bon moyen de se débarrasser des caractères supplémentaires et qu'il est préférable d'utiliser fgets comme ceci:Tampon de vidage avec fgets
fgets(buffer,maxsize,stdin);
Dans les cas que je veux disposer de ces caractères supplémentaires ... quel genre de tampon devrais-je utiliser? Pourrais-je rediriger dans une sorte de "tampon de non-retour"? Ou dois-je utiliser un tableau de taille finie?
Merci d'avance.
Qu'essayez-vous exactement d'accomplir? Passer à la fin d'une ligne? –
Je voudrais lire un entier et "jeter" toute l'entrée de ligne restante. – kaiseroskilo
duplication possible de [Utilisation de fflush (stdin)] (http://stackoverflow.com/questions/2979209/using-fflushstdin) – Lundin