Dalam dunia di mana terminal telah menjadi sangat diperlukan untuk kerja harian kita, menambahkan sentuhan warna pada output boleh meningkatkan kebolehbacaan dan organisasi. Terminal yang menyokong kod warna ANSI membolehkan anda memaparkan teks dalam pelbagai warna.
Untuk mengeluarkan teks berwarna ke terminal Linux yang menyokongnya, anda mesti menggunakan kod warna ANSI . Harap maklum bahawa tidak semua terminal serasi dengan jujukan ini. Jika ia tidak disokong, anda mungkin menghadapi aksara yang tidak dapat difahami.
Contoh:
cout << "3[1;31mbold red text3[0m\n";
Di sini, " 33" mewakili aksara ESC (ASCII 27). Ia diikuti dengan "[", sifar atau lebih nombor yang dipisahkan oleh ";", dan akhirnya, huruf "m". Nombor tersebut mewakili warna dan format yang akan digunakan dari masa itu ke hadapan.
Kod untuk warna latar depan dan latar belakang adalah seperti berikut:
Foreground | Background | |
---|---|---|
black | 30 | 40 |
red | 31 | 41 |
green | 32 | 42 |
yellow | 33 | 43 |
blue | 34 | 44 |
magenta | 35 | 45 |
cyan | 36 | 46 |
white | 37 | 47 |
Selain kod warna, anda boleh menggunakan yang berikut kod:
Code | Description |
---|---|
0 | Reset (back to normal) |
1 | Bold/bright |
4 | Underline |
7 | Inverse (swap foreground and background colours) |
21 | Bold/bright off |
24 | Underline off |
27 | Inverse off |
Untuk menentukan sama ada terminal anda menyokong jujukan warna, periksa nilai pembolehubah persekitaran TERM. Ia harus menunjukkan jenis terminal khusus yang sedang digunakan (cth., vt100, gnome-terminal, xterm, skrin, ...). Selepas itu, cari jenis terminal dalam pangkalan data terminfo dan semak keupayaan "warna". Jika ia ada, terminal anda menyokong jujukan warna.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetak Teks Berwarna dalam Terminal Linux Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!