Sofortige Auswertung einer Eingabe
-
Hi!!!
Kann mir jemand sagen, wie ich eine sofortige Auswertung durchführen kann, nachdem jemand ein Zeichen eingegeben hat. Wenn also zum Beispiel ein "a" eingegeben wird soll ein Text ausgegeben werden, ohne das zunächst Return gedrückt werden muß.Vielen Dank im voraus
vertigo
-
Mit Standard C++ nicht möglich. Guck dir mal conio bzw. ncurses an...
-
ungepufferte eingabe geht mit standard-c++ nicht. du brauchst api's.
mfg
-
Geht sehr wohl !!!!
Du müsstest dir einen entsprechenden Streambuf schreiben,
über den du dann die Eingabe abfängst und auswertest...Devil
-
Hast du mal ein Beispiel?
-
devil81 schrieb:
Geht sehr wohl !!!!
Du müsstest dir einen entsprechenden Streambuf schreiben,
über den du dann die Eingabe abfängst und auswertest...Du kannst dir zwar einen Streambuf schreiben, der keinen *eigenen* Puffer besitzt (und damit z.B. einen ungepufferten Stream implementieren), du kannst aber in Standard-C++ nichts gegen das "Zum Abschicken der Eingabe return drücken"-Verhalten tun. Dazu musst du das Verhalten des Standardeingabestroms ändern und das geht nur mit Hilfe des Betriebssystems.