Hallo, möchte while mit "esc" unterbrechen Frage ist nur wie? while ( was kommt hier rein ?) { Programm } Compiler ist DEV C++ Danke für Antworten!
Hi suchst du sowas wie break?
1 | while(foo < bar) |
2 | {
|
3 | if(foobar > 3) break; |
4 | foo++; |
5 | }
|
Matthias
Also, die Schleife soll nur durch ESC unterbrochen werden können. Ich glub was du meinst ist das nicht. Trotzdem Danke! Vielleicht hat noch ein anderer Ideen!?
Hi was ist den ESC? Die Taste? Dann solltest du deine Umgebung definieren. Wie kommt der Tastendruck an? Über stdin? Matthias
Hallo, Wie wäre es mit break? char c; while(1) // endlose while Schleife; 1 ist immer wahr { if(c = getchar() == 'q') // hat der Benutzer q eingetippt? break; }
Hmm... Ich kenne while(!_kbhit()) Ich glaube das Ding war in der conio.h. Das Ding bricht dann freilich bei irgendeinem Tastendruck ab.- Und nicht bei ESC. Aber vielleicht kann man der Fkt nen Parameter mitgeben!?
Ne, ich habe schon einmal etwas gesehen dort stand einfach etwas in der Klammer von while ich glaub irgendwas mit "key". Also ich hab die windows.h eingebunden kann ich dort eine Funktion nehmen?
Wie schon gesagt: du musst erst mal deine Umgebung definieren. Tasten abzufragen ist keine Standard-C Operation und hängt immer davon ab, auf welchem System man programmiert. Programmierst du in Windows in einer DOS-Box oder echtes Windows (mit Fenstern und so)?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.