[問題] 模仿Linux terminal command line的輸入

看板C_and_CPP (C/C++)作者 (傑)時間15年前 (2010/08/15 22:28), 編輯推噓1(108)
留言9則, 4人參與, 最新討論串1/1
如題,新手我因為程式上的需要,原本的java程式執行後要可以像linux終端一樣, 按 上下方向鍵就可以顯示歷史指令,左右方向鍵則可以移動打字游標來修改指令... 後來發現pure java只能利用JNI來實現像getch()這種直接抓鍵盤值的功能,所以就用 C來寫這部份. 但是使用curses.h初始化時一定會在terminal上開個新畫面,而我不想要如 此... 所以想請各位前輩給一些建議,萬分感謝!! PS. coding環境為linux gcc 4.4.3 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.88.237 ※ 編輯: goldkyo 來自: 114.47.88.237 (08/15 22:39) ※ 編輯: goldkyo 來自: 114.47.88.237 (08/15 22:39)

08/15 22:58, , 1F
getline?
08/15 22:58, 1F

08/15 23:06, , 2F
應該是 readline。
08/15 23:06, 2F

08/15 23:15, , 3F
http://tinyurl.com/2ctgq32 這篇有解,我在Mac測試可行
08/15 23:15, 3F

08/15 23:16, , 4F
http://nopaste.csie.org/70fc1 (這裡好像不是Java板 XDrz
08/15 23:16, 4F

08/15 23:19, , 5F
http://tinyurl.com/29c47yn <--- readline + history
08/15 23:19, 5F

08/15 23:19, , 6F
網頁有 man 裡面看不到的 example code。
08/15 23:19, 6F

08/15 23:20, , 7F
想用 C 上的話,可以試試。畢竟曾經跟 getopt 並列神兵器
08/15 23:20, 7F

08/15 23:28, , 8F
t大推的東西好酷!! 筆記起來
08/15 23:28, 8F

08/16 11:15, , 9F
哦哦!那我都來試試..感謝各位回應!!
08/16 11:15, 9F
文章代碼(AID): #1CP_c0UC (C_and_CPP)
文章代碼(AID): #1CP_c0UC (C_and_CPP)