如何在C程序中更改终端bgcolor

时间:2014-06-10 03:52:28

标签: c background

我知道某些特定文字的背景颜色可以像这样改变:

printf("\033[031m bgColor is now red \033[047m And now white.\n");

但是如何更改终端中整个屏幕的bgcolor,无论如何? 提前完成。

1 个答案:

答案 0 :(得分:0)

设置背景颜色,然后清除屏幕。 (您可以使用\e[H\e[2J进行操作。)不,如果不在此过程中清除屏幕,则无法执行此操作。

顺便说一句,您不需要SGR参数中的前导0(例如031)。事实上,它可能会混淆一些终端应用程序 - 我建议将其删除(例如\e[31m)。