Tag: inputstream

Linux的kbhit()问题

while(ch != ‘q’) { printf(“looping\n”); sleep(1); if(kbhit()) { ch = readch(); printf(“you hit %c\n”,ch); } } 这段代码给了我一个阻塞getch()之类的function。 我试图使用此代码捕获向下箭头键。 补充:尝试捕获向上箭头的关键代码给我3个字符27,91和65.使用if / else我正在尝试模式匹配,但我只得到2个字符。 按下下一个键时捕获下一个。 我想使用getchar()捕获完整的单词,同时总是一直在寻找某些键(esc,del等)。