002
19.04.2004, 19:26 Uhr
typecast
aka loddab (Operator)
|
Korrektur:
Es ist mit ANSI lösbar, aber nicht so wie du es willst (kann ich mir zumindest denken) :-)
Die Steurungstasten werden nämlich durch zwei Zeichen ausgedrückt: Man nehme folgendes Programm
| C++: |
#include <stdio.h> #include <iostream>
int main() { int i = 0; i = getchar(); std::cout << i << std::endl; i = getchar(); std::cout << i << std::endl; }
|
Kompilier das und lass es laufen. Tipp dann nur mal auf eine Steuerungstaste und drücke dann Enter. Der Output für die "Nach-rechts-Taste" ist dann zum Beispiel:
Also entspricht der "Nach-Rechts-Taste" die Zahlen 27 und 91.
Allderdings ist das wahrscheinlich nicht das was du willst, da getchar() immernoch zeilengepuffert ist (du musst also jedesmal Enter drücken, befor deinen Tasten ausgewertet werden) -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925) |