Tastaturpuffer abfragen
-
Hi Leute,
ich will ein Programm schreiben das so lange läuft bis ein bestimmtes Zeichen eingegeben wurde. Dafür muß ich aber den Tastaturpuffer abfragen ob eine Eingabe gemacht wurde.
Mit scanf() würde das Programm ja stehen bleiben und auf eine Eingabe warten.So hab ich mir das vorgestellt:
fflush(stdin); //Tastaturpuffer definiert löschen
.
.
.
if(Tastaturpuffer belegt){
Zeichen einlesen;
}Vielleicht kann mir ja jemand helfen
-
du wirst wohl auf 'nicht standard' möglichkeiten zurückgreifen müssen.
unter windows findest du eine idee in der conio.h, -die funktionen getch() \ kbhit().
mehr dazu findest du auch im konsolenfaq.
-
Hallo burningV,
dies sollte genau das sein was du suchst:
if(kbhit())
{
taste=getch();
}Also bis dann
sneaker