這是啥
ANSI轉義序列是一種帶內信號的轉義序列標准,用於控制視頻文本終端上的光標位置、顏色和其他選項。在文本中嵌入確定的字節序列,大部分以ESC轉義字符和"["字符開始,終端會把這些字節序列解釋為相應的指令,而不是普通的字符編碼。
ANSI序列是在二十世紀七十年代引入的標准,用以取代特定於終端供應商的序列,並在二十世紀八十年代早期開始在計算機設備市場上廣泛使用。與早期缺少光標移動功能的系統相比,新生的電子公告板系統使用ANSI序列改進其顯示。正是因為這個原因,ANSI序列變成了所有制造商共同采用的標准。
簡單來說就是裝了之后能在cmd中通過一些代碼實現華麗的效果,比如改變字體顏色(對,就是這樣)
安裝
從 這里 下載最新的文件,解壓。
假設使用的是64位系統,那么中打開 ".../ansi185-bin/x64" 文件夾(32位選擇x86)
文件夾內容如下:
然后在控制台中打開這個文件夾
運行下面代碼:
ansicon.exe -i
ansicon.exe -l
就安裝完了。
使用
相應的轉義序列可以改變 cmd 中的文本位置、顏色等。
如C++代碼cout << "\033[32;1m" << "hello world!"
會輸出綠色的hello world!
效果如下:
更多的使用可以參考 ANSI轉義序列的文檔