Hola a todos y que tengan un muy buen día,
#include <stdio.h>
int main(int argc, char **argv){
int c;
printf("\n Para finalizar ==> Ctrl + d (linux) == Ctrl + c (Windows)");
printf("\n\n Por favor introduzca una numero entero...: ");
while(EOF != (c = getchar())){
if( c >= 48 && c <= 57 )
putchar(c);
}
printf("\n EOF == %d\n", EOF);
return 0;
}
Creo que no es necesario que comente demasiado sobre lo que quiero lograr que es finalizar el bucle de una forma autómatica sin tener que apretar Ctrl + d, tengo muchas horas leyendo y practicando sobre el tema pero no logro solucionarlo,-
Saludos.
Daniel
¿Insertando un caracter que no sea una cifra?
Hola.
vaya manera de leer, pensar, practicar y consultar, al fin encontré una aparente solución, digo aparente porque todavía desconozco si es portable.-
while( c != '\n'){
.......................
.......................
}
Saludos.
Daniel