Windows上C語言實現設定控制台的顏色

2021-09-22 23:28:12 字數 592 閱讀 8473

這裡設定只要呼叫system();這個函式就行了,引數是字串,想要設定終端的顏色,按照以下格式可以設定:

//數字表示前景色,字母表示背景色

//color 0=黑色 1藍色 2 綠色 3湖藍色 4紅色 5紫色 6黃色 7白色 8灰色 9淡藍色

// a淡綠色 b淡淺綠色 c淡紅色 d淡紫色 e淡黃色 f亮白色

所以,在程式中,只要寫system("color 2d");就代表設定前景色為綠色,背景色為淡紫色。

在linux中,設定中斷顏色是通過vt控制碼來實現的,不需要呼叫system()函式,只需要在printf中的格式字串按照規格寫就可以了。以前寫過類似的文章:

vt控制碼

本程式在qt creator上執行,部分平台可能有所不同,但函式名稱基本一樣,引數也差不多,請留意。

接下來看乙個例子,將控制台前景色每0.3s做一次變換:

#include #include int main(void)

; int i ;

while(1)

}}

開始執行就可以看到了,我這裡傳不了,回家再傳

windows下C語言實現HTTP server

瀏覽器相當於是虛擬機器,解釋伺服器提供的指令碼語言。本次是c語言實現server,提供的檔案是halos html.txt 伺服器是本機,一直監聽9090埠,每當訪問127.0.0.1 9090,伺服器收到請求,就會生成乙個執行緒去處理任務。源 createthread函式參考部落格 c str函式...

C語言實現memcpy

memcpy和memmove都是c語言中的庫函式,在標頭檔案string.h中,作用是拷貝一定長度的記憶體的內容,他們的作用是一樣的,唯一的區別是,當記憶體發生區域性重疊 的時候,memmove保證拷貝的結果是正確的,memcpy不保證拷貝的結果的正確。程式設計師面試寶典中有例題 對應的原型如下 v...

C語言實現多型

c 中的多型是指 通過基類物件的指標或者基類物件的引用呼叫虛函式 表現更多派生類的特性,但根據c 多型的實現,我們發現這種方法存在一定的空間和效率的折損。不可否認,多型輕鬆解決了很多任務程中遇到的問題,這與 pure c 的解決方法比起來,更為優雅。在考慮移植性上,c 的光芒要蓋過 c 但 c 的多...