21/10/2014, 09:41
|
| | Fecha de Ingreso: agosto-2014
Mensajes: 35
Antigüedad: 10 años, 4 meses Puntos: 0 | |
Respuesta: La funcion getchar() Muchas gracias de verdad! muy buena tu explicación y tu ejemplo, me ayudó mucho. Tengo una dudilla q tal vez sea boba pero me la quiero sacar:
Si este es el código con un while:
while ( ( variable = getchar() ) != '0'){
putchar(variable);
printf(" -Bucle yupiiiii\n");
}
Y lo haces correr y te sale:
(aparece el espacio para q escribas por variable=getchar entonces pongo abc y enter)
a -Bucle yupiiiii
b -Bucle yupiiiii
c -Bucle yupiiiii
-Bucle yupiiiii
Por que si está con un while no queda así??:
(aparece el espacio para q escribas por variable=getchar entonces pongo abc)
a -Bucle yupiiiii
(vuelve a pasar por el while y aparece el espacio para q escribas por variable=getchar de nuevo como al principio porque vuelve a pasar por el while( ( variable = getchar() ) != '0') de nuevo)
b -Bucle yupiiiii
(aparece el espacio para q escribas por variable=getchar de nuevo como al principio porque vuelve a pasar por el while etc.)
c -Bucle yupiiiii
O sea, me funciona tal cual me lo pasaste, todo ok. Pero me quiero sacar esa duda boba, por que si vuelve a pedir la condicion de ese while q al principio me pidió q ingrese algo, por que no lo vuelve a hacer cuando vuelve a pasar? es como q despues ignora el variable=getchar(). Espero hacerme entender :P |