Bonjour,

voilà j'ai du mal à comprendre l'execution du code suivant.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* --------------------------------------------------------------------------
    Fonction : Copier des fichiers
    ------------------------------------------------------------------------- */
#include <stdio.h>
 
int main (void)
{
    int c;
 
    while ((c =  getchar ()) != EOF)
    {
        putchar (c);
    }
 
    return 0;
}
je comprends bien qu'il copie son entrée sur sa sortie, par contre ce que je ne comprends pas c'est pourquoi quand je tape entrée, il recopie tout le texte une 2ème fois (voir pièce jointe)

Merci