hola a todos! tengo un problema en este programa que es un simple contador de caractes.
#include <stdio.h>
main ()
{
long nc;
nc=0;
while(getchar()!=EOF)
++nc;
printf("%ld\n", nc);
}
Mi problema es que cuando lo ejecuto nunca sale del while, es decir no dejo de escribir caracteres. Tenia entendido que EOF= -1 pero cuando escribo -1 por consola tampoco sale del while, me podrian decir cual es el problema y como salir del ciclo??
Saludos