Linux終端下如何進行游標定位?

時間 2021-06-01 00:40:14

1樓:張振

echo -ne "\033[6n";read -s -d\[ garbage;read -s -d R foo;echo -n "Current position: ";echo "$foo"

2樓:DarryRing

我自己找到解決的辦法了,這個游標位置報告的vt100控制碼是\033[6n 他給出的方式是裝置終端報告,這個報告會寫入輸入的緩衝區。

這裡要首先取消終端回顯ECHO標誌和取消標準輸出處理的標誌ICANON,此時在使用這個控制碼的時候就不會在終端輸出行列的值了,這時會儲存到緩衝區,然後使用getchar函式可以從緩衝區讀取乙個字元,重複使用可以讀取全部的報告資訊。游標報告的格式是: \033[行座標;列座標剩下的處理字串就能得到具體的值了。

真的不容易,查了好多資料,從乙個88年的文件中找到了。。再次感謝上面耐心解答的各位!!

3樓:Ronaldo

瀉藥。一般Linux終端程式設計不直接用底層的終端控制符。一來程式在不同終端的可移植性不好,二來程式設計體驗也不好。

題主可以試一試ncurses,乙個有點年頭的庫了。

如何進行考研?

是春天的風啊 考研的時候需要提前去了解一些訊息,掌握得越多對自己就越好。首先你要選是本專業考研還是跨專業考研,本專業會容易一點,跨專業就比較難 然後你要選幾個你心儀的院校,還要看看每年的報錄比,看看你要考的專業在那個學校有沒有什麼限制,這些都看好了就看看自己考英一還是英二,專業課要準備哪幾本書,多關...

如何進行臥室改造?

貓的第九次是死亡 這個問題我有發言權,每天睡在我的智慧型臥室,不知道有多滿意,舒服到都不想出門了。實話說,當時決定進行臥室改造,是因為臥室是我待的時間最長的地方,畢竟自己特別懶。那作為乙個懶癌患者,我的終極夢想是讓自己的生活更舒適便捷,這不,了解了智慧型家居以後就心動了,前段時間將臥室的家電全部公升...

想營銷如何進行?

CD花藝師Misuki 不知道你說的花藝機構是學校還是什麼,如果真的想學好花藝,而且有風格有藝術美感的,不建議去培訓學校學習,都是流水線作品,花也不好,基本不會給你用進口花材,配色也很土氣,而且很多培訓機構的宣傳圖很多都是在網路上盜圖的,並不是他們自己做的,我都發現好幾家知名的這樣做了。建議找工作室...