Cześć! Głowie się od pewnego czasu nad pewnym zagadnieniem, przeszukałem trochę internetu ale nie znalazłem odpowiedzi. Otóż czy da się zrobić pętlę while, która przerwie się po określonym upływie czasu podczas gdy użytkownik ma podjąć decyzje? Nie chodzi mi o wykonywanie jakiejś czynności przez komputer, tylko o taką sytuację gdzie użytkownik ma coś wykonać.
int zmienna = 0;
while(warunek: po uplywie 5 sekund przerwij dzialanie pętli)
{
cout<<"Podejmij decyzje w 5 sekund albo wybrana zostanie wartosć domyślna";
if (cin>>zmienna)
break;
}
if (zmienna == 0)
zmienna = 1;
Jeśli ja nie wpiszę wartości zmiennej w danym przedziale czasowym to pętla zostanie zakończona, jakby "przeskakując" polecenie cin. Kombinowałem z biblioteką ctime ale bez skutku. W jaki sposób możliwe jest zrobienie czegoś takiego? Przykład uproszczony, pomijam oczywiście wpisanie znaków do zmiennej zamiast liczby itp.. Dziękuję z góry za każdą wskazówkę :)