[英]Coloured texted in console/terminal
在C ++中使用ncurses,如何在不破壞MinGW支持的情況下在控制台/終端中為我的文本着色? 有沒有其他庫可以做到這一點? 我知道你可以使用ASCII字符來完成它,但這並不完全支持。 我不想使用Windows API。
另一個答案中的討論是關於Windows的,所以為了Win讀者的利益,即使它不是跨平台的,我也會留下這個答案。
Old New Thing博客介紹了一些可用於在控制台中更改文本顏色的Win32 API 。 請參閱FillConsoleOutputAttribute和控制台屏幕緩沖區 。
您對mingw的引用意味着您希望它在Windows Cmd窗口中工作。 不幸的是,Cmd窗口不支持顏色,除了整個窗口的全局。
我不能代表NCurses,但我已經使用PDCurses在控制台應用程序中的winXP / MSVC 6,WIN7 / MSVC 2010下做顏色。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.