En fait j'ai ce code :
int x;
do
{
x = getchar();
printf ("x = %d ('%c')\n", x, x);
while (getchar() != '\n' && getchar() != EOF);
}
while (1);
Il marche très bien sauf lorsque j'appuie sur la touche entrée. Lorsque j'appuie dessus il affiche bien sa valeur 10 et le retour a la ligne mais la prochaine saisie ne fonctionnera pas normalement, et les suivante non plus. Si vous pouviez m'éclairer ! j'ai énormement de mal a saisir toute les subtilités de la purge du buffer... EOF a quoi sert-il exactement ?
merci d'avance !