C語言控制Linux終端介面中的游標

2021-10-01 16:21:01 字數 831 閱讀 9401

\033[na    游標上移n行

\03[nb     游標下移n行

\033[nc    游標右移n行

\033[nd    游標左移n行

\033[y;xh  設定游標位置

\033[s     儲存游標位置

\033[u     恢復游標位置

\033[?25l  隱藏游標

\033[?25h  顯示游標

//例:將游標定位在5行10列

printf("\033[5;10h");

//例:在2行8列顯示「hello」

printf("\033[2;8hhello");

\033[0m     關閉所有屬性

\033[1m     設定高亮度

\033[4m     下劃線

\033[5m     閃爍

\033[7m     反顯

\033[8m     消隱

\033[3cm    設定前景色

\033[4cm    設定背景色

c:顏色編號 0

1234

567黑

紅綠黃藍

紫深綠白色

//例:設定背景色白色,前景色紅色,加下劃線,顯示"hello world"

printf("\033[47;31;4mhello world\n");

\033[2j    清屏

\033[k     清除從游標到行尾的內容

//例:清屏

printf("\033[2j");

參考haolu_0805的博文

linux 終端控制碼

esc的ascii編碼是 27 十進位制 33 八進位制 1b 16進製制 很多終端編碼是esc和其他鍵的組合 比如1.方向鍵向上可以用 esc a 模擬 同理 esc b esc c esc d 模擬其他三個方向 2.printf 33 a printf 033 a 能達到一樣的效果 也就是把上面...

linux 下c語言呼叫終端命令

include include include define max size 1024 int main if null fstream popen ls r w 這個應該是寫方式的管道 if null fgets buff,sizeof buff fstream else pclose fstr...

linux終端文字顏色顯示控制

終端的字元顏色是用轉義序列控制的,是文字模式下的系統顯示功能,和具體的語言無關。轉義序列是以 esc 開頭,可以用 033 完成相同的工作 esc 的 ascii 碼用十進位制表示就是 27,用八進位制表示的 33 033 顯示方式 前景色 背景色m 顯示方式 0 預設值 1 高亮 22 非粗體 4...