Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/01/2015, 08:27
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: Mantener el programa siempre en ejecucion

bueno... While true es como cuando abres el grifo de tu casa. Estas ordenando que se vacie el agua.

Si lo que quieres es solo mantenerle abierto un simple getchar() lo hace bien >_<.

Por otro lado si tu programa hace como acciones algo como...:
Código C++:
Ver original
  1. #include <iostream>
  2. #include <windows.h>
  3. using namespace std;
  4.  
  5. int main (){
  6.    
  7.    
  8.     int salir = 0;
  9.     int opcion = 0;
  10.     do{
  11.         system("cls");
  12.         cout << "Elija una opcion: \n\n1-blabla \n2-lolbla \n0-salir \n\nOpcion?: ";
  13.         cin >> opcion;
  14.         cin.sync();
  15.         switch (opcion) {
  16.             case 1:
  17.                 cout << "caso1" << endl;
  18.                 break;
  19.             case 2:
  20.                 cout << "caso2" << endl;
  21.                 break;
  22.             case 0:
  23.                 cout << "Adios!";
  24.             default:
  25.                 cout << " Nos vemos XD" << endl;
  26.                 salir = 1;
  27.                 break;
  28.         }
  29.  
  30.     }while(!salir);
  31.  
  32.     cin.ignore(); //pausa
  33.     return 0;
  34. }

haz que el programa espere una orden y no consumira recursos, el bucle sin nada dentro es como hacerle trabajar sin necesidad. ;)

Suerte!