Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wczytanie wciśniętego klawisza bez oczekiwania na wciśnięcie

Ostatnio zmodyfikowano 2014-05-13 20:20
Autor Wiadomość
Qrek16
Temat założony przez niniejszego użytkownika
Wczytanie wciśniętego klawisza bez oczekiwania na wciśnięcie
» 2014-05-13 18:38:53
Witam
Napisałem ala stoper  :
C/C++
int main()
{
    clock_t start, stop;
    double c, s = 0; char a; int h = 0, y = 0;
    for( int x = 0;; x++ ) {
        if( x == 60 ) { y++, x = 0; }
        if( y == 60 ) { h++; y = 0; x = 0; }
        cout << h << "." << y << "." << x;
        system( "cls" );
       
        a = getchar();
        if( a == 13 ) { break; }
    }
Ale jest problem nie wiem jak zrobić by przy każdej pętli program nie pytał mnie o wprowadzenie "a". Chciałbym zastopować program wciskając enter.
P-109868
bnk120
» 2014-05-13 19:28:13
Poczytaj o bibliotece conio, tam masz do dyspozycji kbhit(). Tutaj masz odpowiedź : http://cpp0x.pl/kursy/Kurs-C++​/Obsluga-klawiatury-za-pomoca-c​onio-h​/320
P-109877
MrPoxipol
» 2014-05-13 19:29:24
Popraw nazwę tematu na lepiej opisującą problem.
P-109878
Qrek16
Temat założony przez niniejszego użytkownika
» 2014-05-13 20:09:01
Nie wiem jak mi ta funkcja kbhit() ma pomóc ;/ Może ktoś powiedzieć do czego to służy ( ale tak na chłopski rozum ) bo ze strony wyżej mało rozumie.
P-109890
MrPoxipol
» 2014-05-13 20:11:51
C/C++
if( khbit() ) {
    char znak = getch();
}

PS Nazwa tematu dalej nieodzwierciedlań problemu:
Wczytanie wciśniętego klawisza bez oczekiwania na wciśnięcie
albo coś w tym rodzaju.
P-109891
Qrek16
Temat założony przez niniejszego użytkownika
» 2014-05-13 20:20:14
O matko, ale magia to działa :D  I dla takich chwil kocham c++ (potrafi zaskoczyć) :P Dzięki za pomoc :)
P-109896
« 1 »
  Strona 1 z 1