ターミナルの色は標準のWindowsに組み込まれており、非常に簡単です。関数が必要SetConsoleTextAttribute()
な場合は、次の非常に簡単な例を示します。
#include <stdio.h>
#include <Windows.h>
#include <string.h>
void main()
{
printf("Hello\n"); // Print white text on black output
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_RED);
printf("Hello Again!\n"); // Print Red text on black output
getchar(); // Pause the program to admire the colors
}
さらに強調表示するために、背景を変更することもできます。|
フラグをOR()して、さまざまな色とさまざまな背景/前景を取得することもできます。
したがって、(何らかの理由で)緑の背景に赤いテキストを表示したい場合は、次のようにすることができます。
FOREGROUND_RED | BACKGROUND_GREEN
たとえば、複数の前景色または背景色をORすることで、色を混合することもできます。
FOREGROUND_GREEN | FOREGROUND_BLUE
青緑色のテキストが表示されます。