Bonjour,
J'ai depuis peu le livre Le langage C, Norme ANSI, 2eme edition.
J'essaie de faire un peu tous les exercices dans l'ordre pour réapprendre les bases du C.
Il y a une chose que je ne comprends pas à propos de EOF.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
#include <stdio.h>
 
/* copie l'entrée vers la sortie ; première version */
main ()
{
    int c;
 
    while ((c = getchar()) != EOF)
        putchar(c);
}
Ce programme doit copier l'entrée vers la sortie, et s'arrêter lorsque l'entrée = EndOfFile.
Lorsque je le teste, le programme ne s'arrête pas, je ne sort pas de la boucle.

Quand est-ce que c doit être égal à EOF ?

Merci