Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2007, 06:09
Avatar de Solenbum
Solenbum
 
Fecha de Ingreso: noviembre-2007
Mensajes: 45
Antigüedad: 17 años
Puntos: 0
Un switch dentro de un while se me carga el cin.get()

A ver si me explico:

(pseudocode, uso c++)
Código:
#include <iostream>
using namespace std;
//cosaas entremedias
do {
  //cosas
  cin >> opcion
  switch(opcion){
    case1 -> cosas1;break;
    case2 -> cosas2; break;
    case3 -> modifico salir, y saldre del while mas abajo; break;
    default -> mensajeerror;
  }//fin switch
  cin.get();
} while (nosalir);
El problema es que el cin.get() que le meto ahí (para que sea para cualquier opcion) no me funciona (lo ignora, pasa a analizar el while siempre), si lo meto en una opción si, y no entiendo porque.
Lo que quiero hacer es que cada opcion haga algo y muestre un mensaje y que espere una letra para continuar una vez muestre ese mensaje.