Cita de: leosansan en 16 Julio 2014, 21:11 PM
Pues si estas en Windows podrías usar windows.h para "Sleep" y conio.h para kbhit:Código (cpp) [Seleccionar]#include <windows.h>
#include <iostream>
#include <conio.h>
#include <iomanip>
using namespace std;
int main(){
int i , ss = 5 , algo = 0 ;
while( !kbhit() ){
for( i = ss ; i>= 0 ; i-- ){
if (kbhit()){
cout << endl;
break;
}
Sleep(1000);
cout << "Quedan: " << setw(2) << i << " segundos.\r" ;
}
if ( i == -1 ) break;
}
if ( i> -1){
cin >> algo;
cout << endl << "algo= " << algo << endl;
}
else cout << endl << "Tiempo excedido\n" << endl;
return 0;
}
Y reitero lo de kutcher, sí ya sé que no es aconsejable usar conio, pero no se me apetece meterme ahora con las API de Windows.¡¡¡¡ Saluditos! ..... !!!!
ya lo probe si sirve pero el problema es que si le dan a una letra y no le dan enter
se pausa la cuenta regresiva he intentando arreglarlo pero no he sido capas aunque muchas gracias que con esto seguire averiguando para perfeccionarlo gracias