27/04/2012, 11:45
|
| | Fecha de Ingreso: febrero-2011
Mensajes: 108
Antigüedad: 13 años, 9 meses Puntos: 4 | |
Respuesta: problema con enteros u caracteres Ahhhhh, entiendo lo del a!=1, si el numero no esta entre 1 y 5, el valor que toma a como error puede ser cualquier numero menos el 1, que indicaria no hay error
while( getchar() != '\n');
Este es el que no logro procesar, entiendo que cuando se le pasa un valor que no espera el scanf, se llena el buffer (me imagino que es el valor reservado de la variable opcion en memoria) con esa letra y el while
libera ese buffer... pero en donde dice que si el valor es correcto no borre el buffer, en donde dice que el buffer que se borre sea el de opcion??
Miren lo que yo entiendo de esa expresion es:
mientras que la captura de un char sea distinto a un salto de linea...(y no hace nada) entonces por eso no le encuentro sentido
Disculpen por no entender enseguida
Última edición por sefirotxx; 27/04/2012 a las 11:54 |