美文网首页C语言C++
在Windows控制台上输出有颜色的文本

在Windows控制台上输出有颜色的文本

作者: taiji1985 | 来源:发表于2017-05-26 09:44 被阅读50次

    代码解释 : 使用GetStdHandle获取标准输出的句柄,并调用SetConsoleTextAttribute设置其颜色。

    #include <cstdio>
    #include "Windows.h"
    int main(int argc, char* argv[])
    {
        printf("这是默认\n");
        
        
        HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
        
        
        SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED);
        printf("这是红色\n");
        SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY);
        printf("这是灰色\n");
        SetConsoleTextAttribute(handle, 0x0f);
        printf("这是全部高亮\n"); 
        SetConsoleTextAttribute(handle, 0x07);
        printf("这是全部正常\n"); 
        return 0;
    }
    

    相关文章

      网友评论

        本文标题:在Windows控制台上输出有颜色的文本

        本文链接:https://www.haomeiwen.com/subject/tzptfxtx.html