使用cout在命令列輸出彩色字型

2021-10-03 05:25:04 字數 1021 閱讀 7272

##昨天晚上寫高併發伺服器時,因為服務端需要響應多個客戶,想在服務端向已連線的所有客戶傳送一條新人到來訊息,但是客戶端同樣需要列印一些日誌,跟需要確認的訊息混合在一起,很難鑑別出來,在網上搜尋如何printf列印彩色字型…但是很不幸的是因為看不懂,所以放棄了,所幸c++中有個函式setconsoletextattribute(參數列) 可以將命令列視窗的輸出全部換色。

setconsoletextattribute()參數列中使用兩個屬性—getstdhandle()和foreground_或background_

第乙個屬性獲得控制代碼(即要設定顏色的地方)

第二個屬性設定顏色,用或符號–』|'將屬性相或表示將顏色混合

getstdhandle(std_output_handle)獲得控制代碼。

foreground_intensity 表示設定前景色為高亮顯示。

foreground_red 表示設定前景色為紅色,即字型顏色為紅色。

foreground_green 表示設定前景色為綠色,即字型顏色為綠色。

foreground_blue 表示設定前景色為藍色,即字型顏色為藍色。

background_intensity 表示設定背景色為高亮顯示。

background_red 表示設定背景色為紅色。

background_green 表示設定背景色為綠色。

background_blue 表示設定背景色為藍色。

// 一定要引入標頭檔案---「windows.h」

#include

#include

"windows.h"

using

namespace std;

intmain()

結果圖;簡陋列印了出來,效果還不錯

GitFlow在命令列的使用

在命令列直接使用yum安裝 yum install gitflow如果本地的yum源中不存在gitflow,可以嘗試新增epel源 centos6.5 wget 執行rpm包 sudo rpm ivh epel release 6 8.noarch.rpm 將目錄更改為您要初始化的專案的根目錄,使用...

使用DuckDuckGo在命令列中搜尋

最近出現了一款能夠從命令列搜尋 duckduckgo 的工具。它叫做 ddgr 我把它讀作 dodger 非常好用,像 googler 一樣,ddgr 是乙個完全開源而且非官方的工具。沒錯,它並不屬於 duckduckgo。所以,如果你發現它返回的結果有些奇怪,請先詢問這個工具的開發者,而不是搜尋引...

在windows cmd命令列中使用linux命令

本文的核心思想是使用別人已經編譯好的linux命令的windows版本可執行檔案 本文的重點是一些小bug的處理辦法 這一步是為了獲取git中附帶的linux命令的windows版本 為了方便使用,寫了乙個小小的c程式,自動新增 color auto以及臨時環境變數lang zh cn includ...