在C ++中使用ncurses,如何在不破坏MinGW支持的情况下在控制台/终端中为我的文本着色?有没有其他库可以做到这一点?我知道你可以使用ASCII字符来完成它,但这并不完全支持。我不想使用Windows API。
答案 0 :(得分:2)
另一个答案的讨论是关于Windows的,所以为了Win读者的利益,即使它不是跨平台的,我也会留下这个答案。
Old New Thing博客covers some of the Win32 API,可用于更改控制台中的文字颜色。请参阅FillConsoleOutputAttribute和Console Screen Buffers。
答案 1 :(得分:1)
您对mingw的引用意味着您希望这在Windows Cmd窗口中有效。不幸的是,Cmd窗口不支持颜色,除了整个窗口的全局。
答案 2 :(得分:0)
我不能代表NCurses,但我已经在控制台应用程序中使用PDCurses在winXP / MSVC 6,WIN7 / MSVC 2010下进行着色。