在C 控制台應用程式中,可以改變輸出文字的顏色和字型大小嗎 如何改變?

時間 2021-06-01 11:54:11

1樓:葉星辰

顏色:windows:

(需要include )

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),color);

其中color是顏色,分為前景色和背景色

前景色+背景色*16就是color,還可以隨便加256

對應表:

0=黑色 1=藍色 2=綠色 3=湖藍色 4=紅色 5=紫色 6=黃色 7=白色 8=灰色 9=淡藍色 10=淡綠色 11=淡淺綠色 12=淡紅色 13=淡紫色 14=淡黃色 15=亮白色

比如Set.......,35/*=2*16+3*/)就是讓前景色為3,背景色為2。

linux:

printf("\033[屬性;字背景顏色;字型顏色m 字串 \033[0m" );

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

40: 黑30: 黑

41: 紅31: 紅

42: 綠32: 綠

43: 黃33: 黃

44: 藍34: 藍

45: 紫35: 紫

46: 深綠36: 深綠

47: 白色37: 白色

屬性:0關閉所有屬性

1設定高亮度

4下劃線

5閃爍7反顯8消隱

2樓:Vinjn張靜

提問前記得先google

3樓:藍形參

printf(" \033[41;36m Hello world! \033[0m");

至於裡面的magic number,請搜尋終端色彩。

怎樣在控制台應用程式中隨機生成二十個算術題?

程式猿啊 from random import randint as rd while 1 print rd 0,100 rd 0,100 EricSun using System using System.Collections.Generic using System.Linq using Sy...

c 如何讓控制台的影象,自主動起來?

Exermon 儷菌俺 雙緩衝,可以上網搜一下怎麼實現,其實挺簡單的,就是預先存乙個char陣列,然後呼叫Windows.h的api不斷讓這些char存入緩衝區,然後兩個緩衝區不斷切換,就是雙緩衝 大概理解是這樣子,好久沒看了忘了 不過帶顏色的沒做過,不太清楚行不行 可以看下我的這篇回答 夾帶私貨h...

如果我想用C 開發乙個應用程式,需要學習哪些內容?

架構師 只要你把開發的一套流程打通就知道了 1.開發語言 既然你是c 這就不用說了,語言肯定是要熟練應用的,當然,如果到達精通的地步最好 2.開發工具 開發c 應用幾乎都是用vs,官方工具,而且號稱宇宙第一IDE,除錯起來爽到天 3.資料庫 一般都會使用mysql或者sqlserver,oracle...