使用C语言在Win控制台中输出带颜色的文字

时间:2022-11-16 06:03:21

学了这么久的C语言,一直停留在编写“控制台”程序的水平。黑色窗口,白色的文字,看多了着实让人感到枯燥无味。但是作为业余爱好者,我既没有那么多时间和精力去学习如何编写窗口程序,也没有那个必要一定用C去调用一堆API来写。毕竟“控制台程序”也可以色彩斑斓啊。

#include <conio.h>
#include <stdio.h>
#include <windows.h>

int main(int argc, char *argv[])
{
    HANDLE hOut;
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);
    int i;
    ; i <  ; i ++ )
    {
        SetConsoleTextAttribute(hOut, i);
        printf("%3d\t",i);
    }
    printf("\n");
    SetConsoleTextAttribute(hOut, 0x0007);
    printf("演示结束");
    getch();
    ;
}