The BAQ/Memo/Linux C/printfで色など
もどる
printfで色をつけたり、太文字にしたりすることができます。
基本は'\x1b[コードm'です。
'\x1b[コード;コード;コードm'などとして、複数のコードを指定することもできます。
例えば、printf("\x1b[1;31mTEST");
とすると、赤太文字で'TEST'と表示されます。
しかし、その後に表示される文字も赤太文字になってしまうので、 printf("\x1b[0m");
とやって、初期状態に戻すとよいでしょう。
(色など付きprintf参照)
コード表
0 : 初期状態
1 : 太文字
4 : 下線
5 : 点滅 (端末によっては太文字)
7 : 色を反転
(30〜37は文字の色を指定)
30 : 黒
31 : 赤
32 : 緑
33 : 黄
34 : 青
35 : 紫
36 : 水
37 : 白
(40〜47は背景の色を指定)
40 : 黒
41 : 赤
42 : 緑
43 : 黄
44 : 青
45 : 紫
46 : 水
47 : 白
Last Update: 2008/5/20
Hidetada Baba
baba @ rarfaxp.riken.jp