Hallo Jürgen,
[...] DAs ist eigentlich alles kein Problem jedoch wenn ich den Tastendruck mit getche();
einlesen will, bleibt das Programm an der stelle stehen und wartet darauf das eine Taste
gedrückt wird.
Das nennt man 'blockierendes lesen'.
Giebt es eine möglichkeit das zu umgehen ? alla if (keypressed) asd=getche(); oder so ?
Du musst dem OS bekannt geben, dass von dem Filehandle nicht blockierend gelesen werden
soll. Unter UNIX würde ich dazu fcntl() benutzen. Wie das unter Windows geht, weiss ich
nicht. Ist das bekannt gegeben worden, kehrt getchar() mit einer Fehlermeldung (errno dürfte
auf EAGAIN oder auf EWOULDBLOCK gesetzt werden) zurück.
Grüße,
CK
--
Sich erinnern bedeutet, aus einer Erfahrung nicht ausreichend gelernt zu haben.
Sich erinnern bedeutet, aus einer Erfahrung nicht ausreichend gelernt zu haben.