LINUX.ORG.RU

kbhit, execve


0

0

друзья, помогите советом
1) не найду аналога dos'овому kbhit(), надо просто опрашивать клавиатуру и возвращать скан-коды.
2) нужно запустить на выполнение скрипт. execve как то не понятно работает.
Спасибо.


Фиг тебе а не kbhit! Отврываешь терминал и в неблокируемом режиме считываешь с него свои скан-символы. Че нить типа такого: int mykbhit(void) { int fd; char c; fd = fileno(stdin); fcntl(fd, F_SETFL, O_NONBLOCK); if (read(fd, &c, sizeof(char)) < 0) return 0; return c; } А в execve с параметрами перемудрил скорее всего, RTFM как говорится ;-)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.