Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: digimikeh en 13 Enero 2019, 22:26 pm



Título: cin >> respuesta es ignorado..
Publicado por: digimikeh en 13 Enero 2019, 22:26 pm
(https://i.imgur.com/7itxqWc.jpg)

Hola!, no me hace lógica ver que "cin >> respuesta", el programa al llegar a esa instancia pasa de largo como si nada..

Bajo qué circunstancias pasan estas omisiones ?

Saludos y gracias..


Ya esta, acabo de entender como funciona...
Si el objeto cin intenta guardar un valor tipo entero y yo le paso un flotante, el siguiente objeto cin será omitido..

En mi caso, el "cin >> respuesta" no estaba siendo leído porque el ingreso del cin anterior guardaba el ingreso como int, pero yo le estaba ingresando float mientras lo ejecutaba... es decir, la matriz TablaAsigNotas es de tipo INT, y en consola yo ponía valores flotantes...

Curiosa la forma en como trabaja el flujo de entrada con el buffer..

Gracias de todas formas..

MOD: Imagen adaptada a lo permitido. No hacer doble post. Usa el botón modificar.


Título: Re: cin >> respuesta es ignorado..
Publicado por: digimikeh en 14 Enero 2019, 03:59 am
Ya esta, acabo de entender como funciona...
Si el objeto cin intenta guardar un valor tipo entero y yo le paso un flotante, el siguiente objeto cin será omitido..

En mi caso, el "cin >> respuesta" no estaba siendo leído porque el ingreso del cin anterior guardaba el ingreso como int, pero yo le estaba ingresando float mientras lo ejecutaba... es decir, la matriz TablaAsigNotas es de tipo INT, y en consola yo ponía valores flotantes...

Curiosa la forma en como trabaja el flujo de entrada con el buffer..

Gracias de todas formas..