Ce que je dis, c'est que:
while ((bidule = getchar()) != EOF)
{
tes traitements;
}
Ca doit arriver en fin d'execution de tes traitements avant de retester getchar et repartir pour un tour de boucle.
Le Ctrl-D ne suspend pas l'execution du traitement.
Si le traitement est court, cela sera imperceptible, sinon, non.
Et 300 lignes de code, ca peut s'executer tres vite.
Met un wait(2 mn) au milieu des traitements et tu vas voir que le Ctrl-D n'arrete pas le programme instantanement.
A+,
[edit]--Message édité par gilou--[/edit]
---------------
There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! --