彩色文本 Windows 命令行
Colored Text Windows Command Line
最近我在弄乱终端的颜色。
我正在使用 here 中的示例程序在不同的控制台中对此进行测试。
在 Microsoft Store 的 Windows Terminal
中,您可以看到颜色:
下面是完全相同的程序,但在 cmd.exe
中您看不到颜色。
然而,在同一个控制台中,当我 运行 命令 gcc
时,我确实得到了额外的颜色(实际上是白色和红色):
现在我的问题是,gcc
有什么不同之处,仍然能够打印彩色文本?除了在上面的链接网站上写之外,我找不到任何其他方法在控制台上获取彩色文本。
使用 SetConsoleTextAttribute()
API
最近我在弄乱终端的颜色。
我正在使用 here 中的示例程序在不同的控制台中对此进行测试。
在 Microsoft Store 的 Windows Terminal
中,您可以看到颜色:
下面是完全相同的程序,但在 cmd.exe
中您看不到颜色。
然而,在同一个控制台中,当我 运行 命令 gcc
时,我确实得到了额外的颜色(实际上是白色和红色):
现在我的问题是,gcc
有什么不同之处,仍然能够打印彩色文本?除了在上面的链接网站上写之外,我找不到任何其他方法在控制台上获取彩色文本。
使用 SetConsoleTextAttribute()
API