在C語言中,沒有內置的color函數,但可以使用特定的庫來實現顏色控制。
一種常用的庫是Windows控制臺API(Windows.h),它提供了一些函數來控制文本和背景的顏色。以下是使用Windows控制臺API中的函數來設置文本顏色的示例:
#include <stdio.h>
#include <Windows.h>
int main() {
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
// 設置文本顏色為紅色
SetConsoleTextAttribute(hConsole, FOREGROUND_RED);
printf("This is red text\n");
// 設置文本顏色為黃色、背景為藍色
SetConsoleTextAttribute(hConsole, FOREGROUND_YELLOW | BACKGROUND_BLUE);
printf("This is yellow text on blue background\n");
// 恢復默認文本顏色
SetConsoleTextAttribute(hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
printf("This is default text color\n");
return 0;
}
上述代碼中,GetStdHandle函數用于獲取控制臺輸出的句柄,SetConsoleTextAttribute函數用于設置文本的顏色。使用位運算可以組合不同顏色的選項。更多的選項可以在Windows.h頭文件中找到。
另外,如果你使用的是Linux或者其他操作系統,可能會有不同的方式來實現顏色控制,你可以查閱相關的文檔或庫來了解更多信息。