我正在嘗試創建一個shell(沒有嚴重的只是搞亂)並且想要讀取原始模式下的箭頭鍵以避免控制字符被打印到屏幕上,並且實際上是能夠使用他們返回並編輯一行,然後再按Enter鍵。這可能與termios有關,但有沒有更簡單的方法來做到這一點?或者,對於termios可能很容易?這似乎是一個相當大的問題,需要全面研究。在原始模式下解釋箭頭鍵(posix)
我在循環中讀取stdin的行,並使用從輸入字符串創建的參數向量調用fork> execvp。
我正在嘗試創建一個shell(沒有嚴重的只是搞亂)並且想要讀取原始模式下的箭頭鍵以避免控制字符被打印到屏幕上,並且實際上是能夠使用他們返回並編輯一行,然後再按Enter鍵。這可能與termios有關,但有沒有更簡單的方法來做到這一點?或者,對於termios可能很容易?這似乎是一個相當大的問題,需要全面研究。在原始模式下解釋箭頭鍵(posix)
我在循環中讀取stdin的行,並使用從輸入字符串創建的參數向量調用fork> execvp。
你使用的是curses庫嗎? – Matt 2012-03-11 10:43:36
@Mat不,只是普通的stdio。 – foo 2012-03-11 10:45:57