![]() |
Char in C einlesen ohne Enter Taste
Hallo,
ich muss in C ein Spiel schreiben und dazu muss ich auf Tastatureingaben des Benutzer reagieren. Bis jetzt kenne ich zum einlesen von Zeichen nur die scanf und fget funktion, bei beiden muss man Enter drücken. Ich möchte aber eine Schleife die dauernd den Tastaturbuffer abfrag, sobald der Benutzer eine Taste eingegeben hat, soll diese Taste in einer Variabel gespeichert werden und aus der Schleife herausgesprungen werden. Welche Funktion kann ich da verwenden? Pseudocode char input; do input=Tastatureingabe; while (input!="W" && input!="A" && input!="S" && input!="D); Also sowas zum Beispiel... Gibts eine Funktion bei der ich den Tastaturbuffer abfragen kann? |
Re: Char in C einlesen ohne Enter Taste
Hallo,
hat sich erledigt, danke
Delphi-Quellcode:
fflush(stdin);
input=getch(); |
Re: Char in C einlesen ohne Enter Taste
Code:
while ( kbhit() ) do
{ c = getch(); blubb(c); } |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz