Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

In văn bản có màu trên terminal Linux bằng C++


Sử dụng mã escape ANSI để in văn bản có màu, in đậm, gạch chân trên terminal Linux.

Mã màu Vordergrund (chữ)

MàuMã
Đen30
Đỏ31
Xanh lá32
Vàng33
Xanh dương34
Magenta35
Cyan36
Trắng37

Mã nền (Background)

MàuMã
Đen40
Đỏ41
Xanh lá42
Vàng43
Xanh dương44
Magenta45
Cyan46
Trắng47

Các thuộc tính khác

Thuộc tínhMã
Reset0
In đậm (Bold)1
Gạch chân4
Đảo màu7

Ví dụ mã nguồn

#include <iostream>
using namespace std;

int main() {
    cout << "\033[1;31mDo dam\033[0m\n";
    cout << "\033[32mXanh la\033[0m\n";
    cout << "\033[4;33mVang gach chan\033[0m\n";
    cout << "\033[34mXanh duong\033[0m\n";
    cout << "\033[7;35mMagenta dao nguoc\033[0m\n";
    return 0;
}

Định dạng chung

\033[;mNoi dung\033[0m