Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Schleife mit einem Tasten druck verlassen

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 < [ 2 ]
000
19.03.2006, 18:57 Uhr
Frido



Moin. Habe ein Problem ich habe ein Programm das permanent Daten sammelt und ausgibt.
Nun soll das Programm beendet werden wenn man nur eine Taste dückt. Drückt man keine soll die Schleife weiter gehen.
Hat jemand einen Tipp für mich wie man sowas realisieren kann??


mfg
--
http://spielwelt14.monstersgame.net/?ac=vid&vid=28103555
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.03.2006, 19:02 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


dürfte nur schwer ohne Threads zu machen sein. Für welches OS?
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.03.2006, 19:06 Uhr
theosoft



Wie wäre es mit:

C++:
#include <conio.h>
int kbhit(void);

etwa:

C++:
while(!kbhit())
{
  // mach dein ding!
}

--
ifS (immer fröhliches Schaffen)
theosoft
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.03.2006, 19:08 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@theosoft
conio.h ist kein ANSI-C/C++. Daher die Frage nach dem OS...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
19.03.2006, 19:10 Uhr
theosoft



... ahhhha, OK!
--
ifS (immer fröhliches Schaffen)
theosoft
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
19.03.2006, 20:03 Uhr
Pler
Einer von Vielen
(Operator)


Bestimmt Linux!
Signal abfangen, zB sig-int, Und dann einfach ne globale Variable setzen, oder nen Sprung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
19.03.2006, 23:01 Uhr
Frido



ne nich Linux.

Ok kbhit(). Hab mich schlau gemacht. kbhit() gibt einen Wert ungleich 0 zurück wenn eine Taste gedrückt wurde und dieser im stdin (Eingabebuffer) sitzt.
Das ist doch so richtig. Und bei bedarf kann man die Taste dann mit getch() auslesen.


Danke für die Hilfe.
--
http://spielwelt14.monstersgame.net/?ac=vid&vid=28103555
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
19.03.2006, 23:21 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


und beides ist kein standard.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
19.03.2006, 23:46 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Bestimmt Linux!


Da war wohl der Wunsch Vater des Gedankens

Ich wusst doch das sich eine Gelegenheit finden würde diesen dämlichen Spruch mal anzuwenden. Plane ich schon eine halbe Ewigkeit aber ich hatte es immer wieder vergessen
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
20.03.2006, 00:38 Uhr
Hans
Library Walker
(Operator)


@Windalf: Auch ein blindes Huhn findet irgendwann mal ein(en) Korn!

scnr,
Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 20.03.2006 um 00:40 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ 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: