so jetzt hab ich selber ne lösung gefunden.. hatte n paar studen in der schule zeit und ausserdem nen brauchbaren dozenten
hier meine vorläufige lösung, falls sich jemand dafür intressieren sollte:
Code:
#include <stdio.h>
#include <curses.h>
int main(void)
{
int taste = -1;
initscr(); // curses-umgebung einrichten
cbreak();
timeout(0); // kein timeout - wenn keine char's im puffer stehen, nicht aufhalten lassen
nonl();
keypad(stdscr, TRUE); // keypad - behandlung einschalten, sonst muesste ich mich selber um die esc-sequenzen kuemmern...
noecho();
while( 1 )
{
taste = getch();
if( taste != -1) printw(" %d" ,taste); // innerhalb des curses-fensters klappts mit printf() nicht so ganz, printw taucht dafür ganz gut..
}
endwin(); // curses-umgebung aufloesen
printf("\n\n");
return(0);
}
Lesezeichen