[C] Benutzereingabe abfangen ohne System zu stoppen?

MCX

Mitglied
Hiho,

ich suche nach einer (wahrscheinlich unmöglichen) Lösung für Folgendes: Ich möchte ein Programm laufen lassen und dass am Ende jeder for-Schleife z.b. geguckt wird, ob der Benutzer was eingegeben hat, wenn ja und wenn es das bestimmte Zeichen war, soll die for-Schleife abgebrochen werden und was anderes ausgeführt werden.

Das Problem dabei ist ja scheinbar, dass sobald ich getch oder getche oder sonstwas benutze, das System automatisch auf eine Benutzereingabe wartet. Kann man dieses Warten irgendwie umgehen?


THX
MCX
 
Also das Stichwort dazu heißt Threads du startest einen thread, der das macht, was deine Schleife momentan macht, die Schleife lässt du bis auf dein getch oder cin oder so leer, wenn jetzt eine eingabe erfolgt kannst du den thread davon ausgehend manipulieren. Das habe ich allerdings noch nie gemacht^^ nur mal so aufgeschnappt ;)
gruß Ryu1991
 
Zurück