回答
如果你使用* nix,osx或者在Windows上使用cygwin msys,你的終端應該支持Fred Larson提到的ANSI序列(不知道osx)。正常的Windows終端沒有。但是流血可以使用cygwin,所以你很幸運。
下面是一個例子:
#include <stdio.h>
#define BOLDMAGENTA "\033[1;35m"
#define BOLDGREEN "\033[1;32m"
int main(void) {
printf("%shello %sworld\n", BOLDMAGENTA, BOLDGREEN);
return 0;
}
注意,這葉亮綠色的終端,但如果你的提示設置顏色,將被重置。
下面是ANSI轉義代碼一些解釋: http://en.wikipedia.org/wiki/ANSI_escape_code
什麼操作系統?你有什麼終端可用?請注意,這與C無關,更不用說流血了。您輸出一個字符串,終端可以選擇或不選擇將其解釋爲顏色。你必須看到如何與你的終端做到這一點。當然,解決方案不是便攜式的。對於終端支持的轉義序列的一個例子是
printf("\\x1b[1;33mThis is yellow\\x1b[m(Back to default)\n");
您可能感興趣的ANSI terminal's color escape sequences
您可能還需要尋找那些庫,對終端的數量有限。例如,ncurses可以在Linux中幫助你。
這些與bash沒有任何關係,它是(ANSI兼容的)終端bash在內部運行的。由於通常情況下,.bashrc文件經常將它們與PS env變量一起使用。 – delicateLatticeworkFever
@goldilocks,你是對的,終端是理解顏色的人。我會解決這個問題 – Shahbaz
- 1. 將顏色添加到顏色數組
- 2. 流浪漢添加到PATH
- 3. OpenGL填充多邊形顏色「流血」
- 4. 我可以 - 流浪漢添加框 - 在流浪文件中?
- 5. 如何將顏色添加到帶有listview中數據的textview?
- 6. 添加無法在流浪保險箱URL文件中流浪文件
- 7. 如何使用Photoshop將流血添加到PDF書籍封面?
- 8. 無法添加流浪包
- 9. Emacs的流浪漢 - 添加建議的路徑流浪漢
- 10. 將背景顏色添加到KML文件中的多邊形
- 11. FPDF將帶背景顏色的文本添加到x/y座標
- 12. 將顏色條添加到表matplotlib
- 13. 將顏色添加到syncfusion ColorpickerPalette控件
- 14. 將顏色添加到前塊
- 15. 將顏色選項添加到System.Drawings.Color
- 16. Swift - 將顏色添加到CGrect
- 17. 將顏色條添加到現有軸
- 18. 將顏色層添加到mandelbrot集
- 19. 將顏色添加到矩形
- 20. 將顏色添加到灰度BufferedImage
- 21. 爲顏色添加顏色
- 22. 將顏色條添加到3變量顏色圖
- 23. 使用紋理地圖集時的HLSL顏色流血
- 24. 如何將輸入文字的背景顏色添加到dojo datepicker中?
- 25. 使用jQuery將背景顏色添加到輸入文本中
- 26. 如何將文本顏色添加到ListView中
- 27. 如何在衝浪地塊中更改色彩地圖中的顏色?
- 28. 如何爲C#中的Rich Textbox中的文本添加顏色?
- 29. 將樣式顏色添加到添加的li - Javascript
- 30. 將顏色轉換添加到新添加的Listview項目
可能是這個緣故。便攜式,不。流血事件與此無關。這是爲您正在使用的控制檯輸出適當的轉義序列的問題。 –
流血的類型確實與它有關 - IDE使用mingw,可能也是cygwin終端;如果是的話,ANSI序列將起作用。 – delicateLatticeworkFever