C/C++ linux下光標定位和清屏函數


printf("\033[47;31mhello world\033[5m"); 
47是字背景顏色, 31是字體的顏色, hello world是字符串.  后面的\033[5m是控制碼.
顏色代碼:
QUOTE:
字背景顏色范圍: 40--49                  字顏色: 30--39
            40: 黑                          30: 黑
        41: 紅                          31: 紅
        42: 綠                          32: 綠
        43: 黃                          33: 黃
        44: 藍                          34: 藍
        45: 紫                          35: 紫
        46: 深綠                        36: 深綠
        47: 白色                        37: 白色
ANSI控制碼:
QUOTE:
  \033[0m  關閉所有屬性 
  \033[1m  設置高亮度 
  \03[4m  下划線 
  \033[5m  閃爍 
  \033[7m  反顯 
  \033[8m  消隱 
  \033[30m  --  \033[37m  設置前景色 
  \033[40m  --  \033[47m  設置背景色 
  \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  顯示光標
這樣, 在某些時候就可以實現動態的輸出.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM