printf (" %x " , c);
while( ( c = getchar() ) != 0x0a ){ if( c >= 48 && c <= 57 ) putchar(c); }
Código: [Seleccionar]while( ( c = getchar() ) != 0x0a )
while( ( c = getchar() ) != 0x0a )
while ((c = getchar()) != '\n' )
if (c >= '0' && c <= '9') ...
Cita de: Calantra en Diciembre 09, 2015, 04:00:47 pmCódigo: [Seleccionar]while( ( c = getchar() ) != 0x0a )Esto es ilegible para nadie que no conozca ya el código del enter.
Prefiero con mucho la versión de Pino1952,Código: [Seleccionar]while ((c = getchar()) != '\n' )
Por eso explico como conseguir el código del caracter usando el printf con el contenido de la variable "c"
Edito: Hay un error en mi explicación, en realidad 0x0a es el código correspondiente al "new line o /n", y 0x0d es el código correspondiente a la tecla de enter.
while ((c = getchar()) != '\n' && c != '\r')
Claro y yo también, voy a google escribo " c getchar enter" y el primer enlace que aparece me resuelve el problema y mis neuronas felices