No se por que razon cin se omite dentro de un ciclo que espera un número para Variable INT provocando ciclos infinitos!
Aqui un ejemplo cualquiera de la falla.
Código C++:
Ver original
#include <iostream> using namespace std; int main() { do { int key; cout << "Presiona el numero 4." << endl; cin >> key; } while( key!=4 ); }
Si presionas un número que no sea el 4, te vuelve a pedir el número normalmente pero si presionas una tecla que no sea un número entonces se BUGEA y se repite indefinidamente ya que salta el std::cin.
Por cierto, ando usando el dev c++ beta 5.
Que sucede???, muchas gracias :)