天天看點

linux終端改變字型顔色和光标移動

\033[0m 關閉所有屬性
\033[1m 高亮
\033[2m 亮度減半
\033[3m 斜體
\033[4m 下劃線 
\033[5m 閃爍 
\033[6m 快閃
\033[7m 反顯 
\033[8m 消隐 
\033[9m 中間一道橫線

  \033[30m  --  \033[37m 設定前景色 30-37
  \033[40m  --  \033[47m 設定背景色 40-47
  \033[nA 光标上移n行 
  \03[nB 光标下移n行 
  \033[nC 光标右移n行 
  \033[nD 光标左移n行 
  \033[y;xH設定光标位置 
  \033[2J 清屏 
  \033[K 清除從光标到行尾的内容 
  \033[s 儲存光标位置 
  \033[u 恢複光标位置 
  \033[?25l 隐藏光标 
  \33[?25h 顯示光标
在代碼中輸出字元串   "\033[%d;%dH"  其中的兩個%d修改為自己想要的位置
如: 将光标位置設定在左上角    cout << "\033[0;0H" << endl;
           

示例:

printf("/******************************************/\n");
printf("/*    \033[31m 1>>登入\033[0m               \n");
printf("/*    \033[31m 2>>注冊\033[0m               \n");
printf("/*    \033[31m 0>>退出\033[0m               \n");
printf("/******************************************/\n");

           

繼續閱讀