Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2011, 13:57
durasno
 
Fecha de Ingreso: mayo-2011
Mensajes: 1
Antigüedad: 13 años, 8 meses
Puntos: 0
contador de caracteres en C

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