Schleife verlassen wenn Taste gedrückt wird bzw wenn keine Taste gedrückt wird
-
Erstmal hi an alle,
ich bin neu hier und hab auch gleich eine Frage an euch.
Könnt ihr mir eine Funktion nennen mit der es möglich
ist bei Tastendruck eine Schleife zu verlassen.
Es sollte sich genauso verhalten wie kbhit().
Ich habe es mit select probiert aber nicht auf die Reihe gekriegt.
Ihr wisst bestimmt mehr oder?sooc
-
warum nicht mal in die faq schauen
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39509.html
-
danke, ich habe verzweifelt die suchfunktion gesucht...
-
und jetzt wo ich das geschrieben habe sehe ich die funktion auf einmal.
ich könnte schwören, die war vorhin nicht da
-
Ich hab eine bessere/einfachere Methode gefunden als mit die mit select() um nachzuprüfen ob eine Taste gedrückt wird oder nicht.
Wen es interessiert der kann sich das hier ja mal angucken
#include <ncurses.h> int main { int c; initscr(); cbreak(); nodelay(stdscr,TRUE); while(1) { if(c = getch() != ERR) mvprintw(0,0,"key pressed "); else mvprintw(0,0,"no key pressed"); } }
sooc
-
sooc schrieb:
#include <ncurses.h>
kingruedi schrieb:
ansonsten wird man vielleicht auch mit den ncurses oder der uconio glücklich
Mhh sooo neu ist das also auch nicht...
MfG
Alexander Sulfrian
-
Das war aber nicht sehr konkret.
Das ist das gleiche wie wenn du fragen würdest wie komm ich nach Gifhorn und ich würde dir antworten das liegt in Deutschland.
Das mein ich nicht böse oder so.