Wątek zablokowany 2011-05-26 13:35 przez madmike.

Wprowadzanie domyślnej wartości po upływie czasu

0

mam zmienna char pytanie; następnie pytanie=getch();
i tu program oczekuje na klawisz i jeden znak przypisuje do zmiennej pytanie.
chciałbym zrobić tak, aby do zmiennej pytanie przypisał się znak 'x' jesli w ciągu np. 0,5 sekundy nie zostanie wprowadzony znak z klawiatury.
proszę o podpowiedzi

0

Ja bym poczekał 0,5 sekundy a potem sprawdził czy coś jest w strumieniu. Jeżeli jest to wczytuje a jeżeli nie do przypisuje 'x'

0

można prosić o kod? lub dokładniejsze wyjaśnienie, ponieważ nie wiem jak sprawdzać czy coś jest "w strumieniu"

0

cin.peek() może sprawdzić co leży w strumieniu.

0

Kurcze też tak myślałem, że można ale użycie cin.peek() też czeka na podanie znaku jeżeli nic nie ma w buforze

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0