[Debutant] Renseignements sur EOF
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:
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 :)