嵌入式學習筆記3 帶顏色控制的printf

2021-09-14 00:02:18 字數 863 閱讀 8323

以前只用過printf函式進行資料的列印,今天得知printf函式還能對顏色進行修改,於是網上查閱了資料進行了嘗試。

格式:printf("/033[字型顏色碼;背景顏色碼m字串/033控制碼");

字背景顏色範圍: 40–49 字顏色: 30–39

40: 黑 30: 黑

41: 紅 31: 紅

42: 綠 32: 綠

43: 黃 33: 黃

44: 藍 34: 藍

45: 紫 35: 紫

46: 深綠 36: 深綠

47: 白色 37: 白色

控制碼\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 顯示游標

經過實驗效果圖如下:

源**如下

#include

int main()

嵌入式學習筆記

嵌入式系統定義 技術角度以應用為中心,以計算機技術為基礎,軟硬體可裁剪,應用系統對功能,可靠性,成本,體積,功耗,和應用環境有特殊要求的專用計算機系統系統角度 設計完成複雜功能的硬體和軟體並使其緊密契合在一起的計算機系統 實時在規定的時間內,完成規定的動作 紅帽linux 基本命令 ls 檢視當前目...

嵌入式學習筆記

1 3 買了兩本書鳥哥的 鳥哥的linux私房菜基礎學習篇 第三版 和偉山東的 嵌入式linux應用開發完全手 冊 暫時看不懂 4 看了王剛的 linux系統移植 第二版 實現了windows和linux虛擬機器的檔案的共享 2014 11 02 主機可以ping通虛擬機器,虛擬機器ping不通主機...

嵌入式課堂筆記3

學習筆記3 嵌入式linux開發工具 vim gcc gdb make gcc編譯器 學會製作動態庫和靜態庫及使用與區別 gdb偵錯程式 設定斷點 單步執行 除錯記憶體錯誤 make工程管理器 編寫makefile檔案 linux文字編輯器 vim 功能最強大的文字編輯器 拜託滑鼠 vi vim i...