在實現(xiàn)more命令時所遇到的問題未考慮重定向前,無阻塞的獲取終端按鍵是如下代碼所示實現(xiàn)的fp_tty=fopen("/dev/tty","rw");//更改終端屬性,使字符立即輸入且不顯示tcgetattr(0,&oldt);newt=oldt;newt.c_lflag&=~(ICANON|ECHO);tcsetattr(0,TCSANOW,&newt);intch=fgetc(fp_tty);重定向后發(fā)現(xiàn)fp_tty始終為NULL
怎么在重定向標準輸入后無阻塞的獲取終端按鍵(在linux下用c語言實現(xiàn))?
慕村225694
2019-04-07 09:37:56