C語言的控制檯預設都是黑底白字的,其實在控制檯中可以輸出不同顏色的字元。
工具/原料
C-Free
程式碼說明:
更改字型顏色的程式碼為:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),XXX);
其包含在標頭檔案windows.h中。
其中XXX處有以下四種命令:
FOREGROUND_RED 紅色
FOREGROUND_GREEN 綠色
FOREGROUND_BLUE 藍色
FOREGROUND_INTENSITY 加亮(與以上三個一起使用)
多個顏色指令前用“ ”隔開,如:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED FOREGROUND_INTENSITY);
加亮的紅色。
多種顏色組合可以得出其他不同顏色,如綠色+紅色可以得出黃色。
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN FOREGROUND_RED FOREGROUND_INTENSITY);
例:
開啟C-Free,新建檔案。
7 【C語言-00】程式設計軟體C-Free的安裝,註冊及使用
輸入以下內容:
#include
#include
main()
{
printf("helloword!\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE FOREGROUND_INTENSITY);
printf("helloword!\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN FOREGROUND_RED FOREGROUND_INTENSITY);
printf("helloword!\n");
}
執行結果:
為了方便起見可以定義一系列的巨集,如圖: