000
01.08.2006, 16:57 Uhr
~Henie
Gast
|
Hallo zusammen!
Ich habe ein kleines Problem, Ich möchte Tastatureingaben in meinem Programm verarbeiten, was ansich mit kbhit() und getch() nicht das Problem ist. Nur möchte ich, dass wenn eine Taste gedrückt wurde nur der ANSI-Wert ausgeben wird. Nur wenn eine Taste gedrückt wird, wird auch immer die gedrückte Taste mit ausgegeben. Kann man das auch "abstellen". Also ich starte das Programm, drücke die Taste w und es wird in der Konsole einzig und allein der ANSI-Wert 100 ausgegeben!?
Eine Frage noch zu kbhit()! Warum funktioniert der Code so nicht, ich bekomme immer die Fehlermeldung: implicit declaration of function int kbhit() Obwohl das laut meinem C++-Buch so funktionieren müsste.
Benutze den Dev-c++ Compiler Version 4.1
C++: |
#include <iostream.h> #include <stdlib.h> #include <conio.c>
void main() { int taste;
if(kbhit()!=0) { taste=getch(); }
cout << taste; }
|
|