Duda

Iniciado por djdac3, 22 Septiembre 2012, 20:23 PM

0 Miembros y 2 Visitantes están viendo este tema.

djdac3

Alguien me puede decir porque no hace una donde pausa donde debería. (este es solo un pedazo del código)

#include <iostream>
#include <stdlib.h>



using namespace std;

int main()
{
   int mesa;
   for(;;){
       cout<<"Ingrese el mes actual"<<endl;
       cin>>mesa;
       if(mesa>=1 && mesa<=12) break;
           else{
               cout<<"El mes que ingreso no es valido, inrese un dato valido"<<endl;
              cout<<"Presione enter para continuar"<<endl;
              cin.peek(); //Aqui debería haber una pausa pero no lo hay ero no lo hay
system("cls");
            }
        }
   
  system("PAUSE");
    return 0;
}

тαптяα

No entiendo, que no te funciona?

Saludos

djdac3

en donde esta el cin.peek(); no pausa el programa.

Stakewinner00

prueab cin.get();

djdac3

lo mismo, cin.get da lo mismo

Stakewinner00

Cita de: djdac3 en 22 Septiembre 2012, 21:25 PM
lo mismo, cin.get da lo mismo
entonc3s seran los includes voy a ver

Stakewinner00

lo acavo de comprovar y ami me va sino prueba a usar system("PAUSE"); como lo tienes mas adelante

djdac3

con system("PAUSE"); si sirvió, gracias 

тαптяα

no deberías usar llamadas al sistema así

No está mal, pero no te mal acostumbres

Stakewinner00

Cita de: тαптяαпсє en 22 Septiembre 2012, 21:31 PM
no deberías usar llamadas al sistema así

No está mal, pero no te mal acostumbres

si no le funcionaba lo otro no quedaba otra opcion, eso si tendria que ver por que no funciono.

PD:Vaya gif que tienes тαптяαпсє XD