Computer >> Máy Tính >  >> Lập trình >> C ++

Làm thế nào để xuất văn bản màu sang một thiết bị đầu cuối Linux?

Ở đây chúng ta sẽ thấy cách in một số dòng vào thiết bị đầu cuối linux với một số màu. Ở đây chúng tôi đang làm bất cứ điều gì đặc biệt vào mã C ++. Chúng tôi chỉ sử dụng một số lệnh đầu cuối linux để thực hiện việc này. Lệnh cho loại đầu ra này giống như bên dưới.

\033[1;31m Sample Text \033[0m

Có một số mã cho kiểu và màu văn bản. Chúng được liệt kê bên dưới.

Màu sắc Mã nền Mã nền
Đen
30 40
Đỏ
31 41
Màu xanh lá cây
32 42
Màu vàng
33 43
Màu xanh lam
34 44
Màu đỏ tươi
35 45
Màu lục lam
36 46
Trắng
37 47

Một số tùy chọn bổ sung như bên dưới -

Tùy chọn Mô tả
Đặt lại
0 Trở lại bình thường (xóa tất cả các kiểu)
In đậm
1 In đậm văn bản
Gạch chân
4 Gạch chân văn bản
Nghịch đảo
7 Thay đổi màu của nền và nền trước
In đậm
21 Bình thường từ in đậm
Gạch chân
24 Bình thường từ Gạch chân
Đảo ngược
27 Đảo ngược của Nghịch đảo

Ví dụ

#include<iostream>
using namespace std;
main() {
   cout << "\033[1;31mThis is bold red text\033[0m\n";
   cout << "\033[;32mGreen Text\033[0m\n";
   cout << "\033[4;33mYellow underlined text\033[0m\n";
   cout << "\033[;34mBlue text\033[0m\n";
}

Đầu ra

Làm thế nào để xuất văn bản màu sang một thiết bị đầu cuối Linux?