PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ncurses: KEY_ konstanten passen nicht



mm-motm
11.11.04, 22:00
Hi

ich will ein kleines c programm schreiben und dabei die ncurses libary verwenden. Nun ja jetzt will ich die cursor tasten einlesen, doch leider liefert mir getch einen anderen wert als die dafuer passenden Konstanten KEY_UP, KEY_DOWN,KEY_RIGHT haben.

bsp:

raw();
taste=getch();
switch(taste)
{
case KEY_DOWN:
{
printf("runter!}");
break;
}
case KEY_UP:
{
printf("rauf!\n");
break;
}
}


naja auf jeden Fall liefert mir getch() zb den wert 2 fuer cursor down und KEY_down hat den Wert 258. Warum lese ich mit getch einen solch "falschen" wert ein?