Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/10/2014, 17:08
emmx2012
 
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