Einzelnen Beitrag anzeigen

ferby

Registriert seit: 15. Aug 2004
Ort: Wien
841 Beiträge
 
Delphi 2010 Enterprise
 
#1

Char in C einlesen ohne Enter Taste

  Alt 26. Nov 2007, 19:56
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?
  Mit Zitat antworten Zitat