Tastatureingabe während laufender Schleife

_Dodger_

Grünschnabel
Tag erstmal,

ich will während einer laufenden Schleife auf eine Tastatureingabe überprüfen.
In meinem Fall will ich laufend Zufallszahlen generieren und dann durch drücken einer Taste die grad aktuelle Zahl irgendwo speichern.
Wie kann ich während diese Schleife läuft auf Tastatureingaben reagieren ?
 
Hy!

Indem du die Funktion kbhit() verwendest.
z.B.
Code:
while(1) {
  ...
  rand()...
  if( kbhit())
    break;
}
kbhit() ist in conio.h deklariert

mfg
uhu01
 
moin


Code:
while(1)
{
    if(_kbhit())
    {
        char taste = getch(); //Wichtig!
        if(taste == 'q')
        {
            bla bla bla;
        }
    }
}

char taste = getch();ist sehr wichtig, da sonst die Eingabe wieder bei der nächsten Eingabe austaucht.


mfg
umbrasaxum
 
Zurück