Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » If (KeyUP){...} - in ansi c++?

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
08.05.2005, 14:15 Uhr
~phi
Gast


Hallo,
ich suche eine Möglichkeit, die gedrückte Taste herauszufinden, jedoch so, dass diese Lösung portierbar auf andere Platformen ist . Ich müsste irgendwie den Ascii-Code der Taste auslesen, oder irgendwie KeyUP definieren.

Weiß jemand, wie dies machbar wäre?

Danke!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.05.2005, 14:21 Uhr
RedEagle




C++:
#include <cstdio> //Sollte cstdio sein, bin mir aber nicht sichen

char zeichen
if(kb_hit()) zeichen=getch();


--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
08.05.2005, 14:23 Uhr
~phi
Gast


Also ich hab selbst ne Lösung gefunden (keine Ahnung, ob portierbar):

Beispiel:


Code:
#include <iostream.h>
#include <conio.h>

int main()
{
   cout << getch();
   return 0;
}



funktioniert prima!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
08.05.2005, 14:29 Uhr
~phi
Gast


Gibt's da eigentlich auch ne möglichkeit dabei den Programmablauf nicht anzuhalten?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
08.05.2005, 14:53 Uhr
RedEagle



Hab ich doch oben geschrieben

C++:
do
{
if(kb_hit()) cout << getch();
else cout << "0";
}
while(true);


--
MFG RedEagle

Dieser Post wurde am 08.05.2005 um 14:53 Uhr von RedEagle editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
08.05.2005, 14:57 Uhr
~phi
Gast


Aja, danke, sollte funktionieren.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
08.05.2005, 17:36 Uhr
(un)wissender
Niveauwart


Natürlich ist das alles nicht ANSI C++.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
08.05.2005, 18:02 Uhr
~phi
Gast


Nein? ich dachte die libs wären ansi...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
08.05.2005, 18:36 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


conio.h? nein leider nicht
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
08.05.2005, 20:12 Uhr
Pablo
Supertux
(Operator)



Zitat von FloSoft:
conio.h? nein leider nicht

eher zum Glück nicht.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
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: