c语言

C语言如何更改运行界面颜色

小亿
527
2023-10-11 05:39:46
栏目: 编程语言

在C语言中,可以使用Windows API中的SetConsoleTextAttribute函数来更改运行界面的颜色。该函数需要传入两个参数,第一个参数是控制台句柄,可以通过GetStdHandle函数来获取;第二个参数是一个表示颜色的整数,可以通过位运算来设置。最后,可以使用printf来输出带有颜色的文本。

下面是一个示例代码,将运行界面的前景色设置为红色,背景色设置为白色,并输出带有颜色的文本:

#include <stdio.h>
#include <windows.h>
int main() {
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole, FOREGROUND_RED | BACKGROUND_WHITE);
printf("This is a test message with color\n");
return 0;
}

其中,FOREGROUND_RED表示红色,BACKGROUND_WHITE表示白色。如果需要使用多个颜色,可以使用位运算符|来进行组合。

1
看了该问题的人还看了