21/10/2014, 17:08
|
| | Fecha de Ingreso: agosto-2014
Mensajes: 35
Antigüedad: 10 años, 4 meses Puntos: 0 | |
Respuesta: La funcion getchar() No no amigo, el codigo funciona perfecto por eso dije al final q funcionaba todo ok, es solo una duda mia de como funciona el codigo.
A continuacion hago comentarios sobre lo q sería el recorrido del bucle, aqui voy a expresar lo q creo entender y mis dudas :P :
while ( ( variable = getchar() ) != '0'){ //aqui agrego abc
putchar(variable); //aqui muestra "a" de la variable "variable" y que todavia le quedan "bc" en el bufer
printf(" -Bucle yupiiiii\n"); //aqui muestra -Bucle yupiiiii\n
}
Entonces continua el bucle:
while ( ( variable = getchar() ) != '0'){ //quedaba "bc" en el bufer (mi pregunta: ¿ahi es como q le carga el valor "b" a la variable "variable" y de ahi compara si es 0?)
putchar(variable); //aqui muestra "b" de variable y ahora le queda "c" en el bufer
printf(" -Bucle yupiiiii\n"); //aqui muestra -Bucle yupiiiii\n
}
Continua el bucle:
while ( ( variable = getchar() ) != '0'){ //quedaba "c" en el bufer (pregunta: ¿es como q le carga el valor "c" a la variable "variable" y de ahi compara si es 0?)
putchar(variable); //aqui muestra "c" de la variable y no le quedaba nada en el bufer
printf(" -Bucle yupiiiii\n"); //aqui muestra -Bucle yupiiiii\n
}
O sea, el getchar le va cargando un caracter a la variable "variable" para comparar si es distinto a 0? o como es q recorre solo el contenido del getchar()? desde ya muy agradecido por tus respuestas |