trmclr:一个130行C++头文件让终端带颜色输出

trmclr:一个130行C++头文件让终端带颜色输出

C/C++ 其它杂项

访问GitHub主页

共52Star

详细介绍

trmclr

A 130 lines header for coloring your terminal outputs

Example

#include "trmclr.hpp"
#include <iostream>

int main()
{
    trmclr::Style fancyStyle(trmclr::Background::LIGHT_BLUE    |
                             trmclr::Foreground::WHITE         |
                             trmclr::Attribute::UNDERLINED     |
                             trmclr::Attribute::BOLD);

    trmclr::Style basicStyle(trmclr::Attribute::DEFAULT);

    std::cout << fancyStyle << "Hello " 
              << basicStyle << "World!" << std::endl;

    return 0;
}

/*
Note you can also do things like: 
auto bold = [](trmclr::Style style) { return trmclr::Style(style | trmclr::Attribute::BOLD); };
*/
推荐源码