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.
Ce programme doit copier l'entrée vers la sortie, et s'arrêter lorsque l'entrée = EndOfFile.
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); }
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
Partager