Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Schleife abbrechen auf Tastatureingabe

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
29.06.2003, 17:21 Uhr
~Jens
Gast


Gibt es eine Möglichkeit eine Schleife auf Tastatureingabe abzubrechen und zwar nicht wie mit getchar() oder cin, wo die Schleife erst weiterläuft wenn man irgendein Zeichen eingegeben hat?

Die Schleife soll ohne irgendwelche Eingaben laufen und erst bei einem Tastendruck abbrechen. Danach muß das Programm noch ein paar Befehle Ausführen, also das Programm einfach abbrechen geht nicht.

Gruß Jens
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.06.2003, 17:28 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Nimm z.b. ein Thread.
Wenn du nicht weisst wie das geht, frag in dem Forum deines Betriebssystems nach.

Gruss Heiko
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
29.06.2003, 17:37 Uhr
~Bon
Gast


Du kannst auch die Funktion kbit() aus conio.h verwenden,
um eine Schleife abzubrechen.

if(kbhit())
break;

Gruß
Bon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
29.06.2003, 18:19 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@Bon
conio.h ist kein Ansi und funktioniert soweit ich weiss nur unter Windows.
Wenn er Windows nutzt kann dies unter Umständen (das hängt von seinem genauen Problem ab) eine gute Lösung sein, an sonsten wird ihm das nicht weiterhelfen.

Gruss Heiko
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
29.06.2003, 20:35 Uhr
~Bon
Gast


@Heiko

Danke fuer den Hinweis, dass conio.h nicht ANSI ist, werde ich mir in Zukunft merken.
Da ich kein Hellseher bin hab ich mal Windows als Betriebsystem angenommen.

Die Funktion kbhit() funktioniert auf jeden Fall wunderbar in
DOS und Windows Konsole Anwendungen mit Borland C, Microsoft C, DJGPP (pc.h includieren).

Gruß
Bon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
29.06.2003, 23:33 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@Bon
Ich wusste es auch nicht hat mir virtual gesagt.

@Jens
Falls du kbhit verwenden willst hilft dir vielleicht dieser Thread
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: