除了Linux,在VS下也可以實(shí)現(xiàn)變色這一效果,先看下面的一段代碼:
#include 《stdio.h》
int main(int argc,char **argv){ printf(“33[44;37;5m hello world33[0m
”);
return 0;}
編譯后運(yùn)行上述代碼,結(jié)果如下:
可見(jiàn),此時(shí)輸出的字體和背景已經(jīng)有了顏色。
由上可知,在輸出時(shí)候加上 “33[ ; m …… 33[0m ” 即可使得輸出的字體和背景是有顏色的。下面是顏色的定義:
字背景顏色范圍:40 - 4940:黑41:深紅42:綠43:黃色44:藍(lán)色45:紫色46:深綠47:白色
字顏色:30 - 3930:黑31:紅32:綠33:黃34:藍(lán)色35:紫色36:深綠37:白色
下面看一下ANSI控制碼的說(shuō)明:
33[0m 關(guān)閉所有屬性 33[1m 設(shè)置高亮度 33[4m 下劃線 33[5m 閃爍 33[7m 反顯 33[8m 消隱 33[30m -- 33[37m 設(shè)置前景色 33[40m -- 33[47m 設(shè)置背景色 33[nA 光標(biāo)上移n行 33[nB 光標(biāo)下移n行 33[nC 光標(biāo)右移n行 33[nD 光標(biāo)左移n行 33[y;xH設(shè)置光標(biāo)位置 33[2J 清屏 33[K 清除從光標(biāo)到行尾的內(nèi)容 33[s 保存光標(biāo)位置 33[u 恢復(fù)光標(biāo)位置 33[?25l 隱藏光標(biāo) 33[?25h 顯示光標(biāo)
最后再看一個(gè)實(shí)例:
#include 《stdio.h》 intmain(int argc,char **argv){ printf(“33[31m The 。。。。。。
33[0m”); printf(“33[2;7;1mHEOO.
33[2;7;0m”); printf(“33[41;36msomthe here
33[0m”); return 0;}
運(yùn)行結(jié)果為:
編輯:jq
-
Linux
+關(guān)注
關(guān)注
87文章
11215瀏覽量
208754 -
代碼
+關(guān)注
關(guān)注
30文章
4729瀏覽量
68257 -
編譯
+關(guān)注
關(guān)注
0文章
650瀏覽量
32781
原文標(biāo)題:C語(yǔ)言打印輸出紅色字體
文章出處:【微信號(hào):c-stm32,微信公眾號(hào):STM32嵌入式開(kāi)發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論