Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: david806 en 23 Octubre 2016, 20:43 PM

Título: Duda, realizar un cronometro
Publicado por: david806 en 23 Octubre 2016, 20:43 PM
Buen día comunidad. En la U tengo que realizar un programa que simule un celular, en fin hiendo al grano. Mi problema es el siguiente.
Quiero realizar un cronometro y que al pausarlo guarde el tiempo en el que se quedo, por ejemplo:

El cronometro se pauso a los 20 segundos. En tal caso necesito guardar ese 20, pero no tengo ni idea de como hacer eso =(.
Y lo otro, es que no sé como pausar el cronometro jeje.
Gracias de antemano.

Este es el cronometro
Código (cpp) [Seleccionar]

int s=0,m=0,h=0;
    while(1){
        if(s>=60){
            s=0;
            m++;
            if(m>=60){
                m=0;
                h++;
            }
        }
    system("cls");
    cout<<h<<":"<<m<<":"<<s;
    Sleep(1000);
    s++;
    }

Título: Re: Duda, realizar un cronometro
Publicado por: engel lex en 23 Octubre 2016, 20:52 PM
separas el while en 2 condiciones internas

while(1){
  if(!pausado){
    //aqui el contenido de tu while actual
  }else{
    //sleep(100);
    //esperar por detectar una tecla presionada
  }
}
Título: Re: Duda, realizar un cronometro
Publicado por: david806 en 24 Octubre 2016, 02:19 AM
Ya logre pausar el cronometro, pero no logro guardar el tiempo.
Título: Re: Duda, realizar un cronometro
Publicado por: engel lex en 24 Octubre 2016, 02:26 AM
ya el tiempo lo tienes guardado en una variable, no veo el conflicto (especialmente porque sin ver el codigo, es dificil determinar el conflicto)
Título: Re: Duda, realizar un cronometro
Publicado por: david806 en 24 Octubre 2016, 02:45 AM
Ya lo logré solucionar, fue un error bobo mío cuando declare la variable jejeje.

Muchas gracias engel lex por la ayuda :D