c語(yǔ)言中怎么用system函數(shù)改變顏色

小億
224
2023-12-07 12:49:40

在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)窗口的整體顏色。

0