Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

วิธีพิมพ์ข้อความสี (Colored Text) ในเทอร์มินัล Linux


ที่นี่เราจะดูวิธีพิมพ์ข้อความบางบรรทัดในเทอร์มินัล Linux พร้อมสี เราไม่ได้ทำอะไรพิเศษในโค้ด C++ เราเพียงแค่ใช้คำสั่งเทอร์มินัล Linux บางอย่าง คำสั่งสำหรับเอาต์พุทแบบนี้เป็นดังนี้

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

มีรหัสสำหรับสไตล์และสีข้อความ รายการดังนี้

สี (Color)รหัส Foregroundรหัส Background
Black
3040
Red
3141
Green
3242
Yellow
3343
Blue
3444
Magenta
3545
Cyan
3646
White
3747

ตัวเลือกเพิ่มเติมมีดังนี้ -

ตัวเลือก (Option)รหัส (Code)คำอธิบาย
Reset
0กลับสู่ปกติ (ลบสไตล์ทั้งหมด)
Bold
1ทำให้ข้อความหนา
Underline
4ขีดเส้นใต้ข้อความ
Inverse
7สลับสีพื้นหลังและข้อความ
Bold off
21ปกติจาก Bold
Underline off
24ปกติจาก Underline
Inverse off
27ย้อนกลับจาก Inverse

ตัวอย่าง

#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"; }

ผลลัพธ์

วิธีพิมพ์ข้อความสี (Colored Text) ในเทอร์มินัล Linux