Gast
#703147
Hallo zusammen.
kleine frage:
Eine while schleife wird beendet durch drücken einer beliebigen taste.
ich frage dazu in der schleife den Tastaurpuffer ab mit dem befehl:
kbhit();
ab.
wenn nun das Programm ein zweites mal in diese Schleife kommt wird sie
sofort beendet ohne dass eine Taste gedrückt wurde. also steht doch da
noch was im tastaturpuffer? und kbhit() bleibt irgendwie "true"
ich versuchte mit fflush (stdin) den Puffer zu löschen geht dan aber
trotzdem nicht.
was mache ich falsch???
while (!kbhit()){
for (sekunde = 0; sekunde < 34000; sekunde = sekunde +1)
{
printf(".");
printf("\b");
}
printf("\b\b\b\b\b\b");
Brenndauer = Brenndauer + 1;
printf("sek %i",Brenndauer);
}
danke für eure Hilfe
Grüsse Raphael