Re: [問題] linux C 如何不按enter輸入字元?

看板C_and_CPP (C/C++)作者 (從數學發現心世界)時間14年前 (2011/09/13 20:51), 編輯推噓0(005)
留言5則, 4人參與, 最新討論串2/2 (看更多)
後來又參考了一些文章..改了一下有達到我要的目的.. linux C的getch要宣告curses.h,同時也取代printf改用printw (用printf顯示不出來) #include <curses.h> int main() { unsigned char c; initscr(); printw("input y to exit:"); while(1) { c=getch(); if(c=='y') break; else { move(0,0); printw("input y to exit:"); } } endwin(); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.255.19.203

09/13 21:06, , 1F
但是那比較偏向視窗設計,跟終端機設計不太有關
09/13 21:06, 1F

09/13 23:01, , 2F
看來我的建議不符合原PO的胃口orz ... 假如要跟tty有關
09/13 23:01, 2F

09/13 23:01, , 3F
那就用ncurses.h...
09/13 23:01, 3F

09/14 00:18, , 4F
嗯.. 抓tty我再研究看看!
09/14 00:18, 4F

09/14 22:22, , 5F
請查一下 cbreak mode
09/14 22:22, 5F
文章代碼(AID): #1ERr73Nn (C_and_CPP)
文章代碼(AID): #1ERr73Nn (C_and_CPP)