我寫一個簡單的CLI(命令行界面)應用程序,它提供了一個簡單的提示,可以接受來自用戶的字符串,對它們進行驗證,並根據輸入執行某些操作。非常坦率的。
我在尋找一個獨立於平臺,非GPL/LGPL的手段(或者,至少是適用於POSIX兼容操作系統的東西,比如Linux,BSD等),所以我可以使用向上/向下箭頭鍵來在CLI應用程序中前後鍵入的命令的歷史記錄中來回滾動,並將它們顯示在輸入行中。
目標是有效地模仿BASH和其他大多數shell中的歷史功能。我想只使用上/下鍵並檢測它們。我假設我需要使用中斷或一些專門的庫,儘管如此,我真的很想只用標準的ANSI C做這件事,並且必須完全避免任何第三方庫。
也許ncurses會以獨立於平臺的方式爲您完成大部分工作 – 2012-04-27 19:11:41