在C語(yǔ)言中,可以使用system函數(shù)調(diào)用命令行來(lái)改變控制臺(tái)的顏色。
Windows系統(tǒng)下可以使用以下命令:
#include <stdio.h>
#include <stdlib.h>
int main() {
system("color 0a"); // 設(shè)置控制臺(tái)前景色為綠色,背景色為黑色
printf("Hello, World!\n");
return 0;
}
Linux系統(tǒng)下可以使用以下命令:
#include <stdio.h>
#include <stdlib.h>
int main() {
system("echo -e \"\\033[32mHello, World!\\033[0m\""); // 設(shè)置控制臺(tái)前景色為綠色
return 0;
}
上述代碼中,system
函數(shù)調(diào)用了相應(yīng)的命令行命令來(lái)改變控制臺(tái)的顏色。其中,Windows系統(tǒng)使用color
命令,Linux系統(tǒng)使用echo
命令配合轉(zhuǎn)義字符\033
來(lái)實(shí)現(xiàn)。
需要注意的是,這種方式改變的只是控制臺(tái)輸出的顏色,而不是改變控制臺(tái)窗口的整體顏色。