In Kernighan e Ritchie (il linguaggio di programmazione C):stampa il valore di EOF
'scrivere un programma per stampare il valore di EOF'
ho scritto:
#include <stdio.h>
main(){
int c;
c = getchar();
if ((c = getchar()) == EOF)
putchar(c);
}
ma non emette nulla Perché?
'EOF' non è un personaggio, quindi' putchar (EOF) 'può fare qualsiasi cosa. Quello che vuoi è 'printf ("% d ", EOF)'. – xfix