c语言色彩函数color怎样使用
在C语言中,可使用Windows控制台API来设置文本色彩。具体步骤以下:
windows.h
。#include
SetConsoleTextAttribute
函数来设置文本的色彩。该函数接受两个参数:控制台句柄和色彩参数。void SetConsoleTextAttribute(HANDLE hConsole, WORD attributes);
GetStdHandle
函数获得。在这里,使用STD_OUTPUT_HANDLE
表示标准输出。HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
WORD attributes = BACKGROUND_COLOR | FOREGROUND_COLOR;
SetConsoleTextAttribute
函数来设置文本色彩。SetConsoleTextAttribute(hConsole, attributes);
其中,BACKGROUND_COLOR
和FOREGROUND_COLOR
是预定义的色彩常量,可以根据需要选择。
printf("Hello, World!
");
完全的示例代码以下:
#include
#include
#define BACKGROUND_COLOR 0x00 // 黑色背景
#define FOREGROUND_COLOR 0x0A // 绿色前景
int main() {
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
WORD attributes = BACKGROUND_COLOR | FOREGROUND_COLOR;
SetConsoleTextAttribute(hConsole, attributes);
printf("Hello, World!
");
return 0;
}
运行代码,输出的文本将会带有绿色的前风景和黑色的背风景。
TOP