C言語|| C言語で色付きの単語を出力する方法

カラフルな文字をc言語で出力する方法


フォーマットを使用:スタイル開始+変更された文字列+スタイル終了

スタイルの始まり:

  • \ 033 [+パラメータ1 +:+パラメータ2 +:+パラメータ3 + m

パラメータ1:代表的な背景色

オプションの値と意味:

単語の背景色の範囲:40-49 
40:黒
41:深紅
42:緑
43:黄色
44:青
45:紫
46:濃い緑
47:白

 

パラメータ2:代表的なフォントの色

オプションの値と意味:

ワードカラー:30-39 
30:ブラック
31:レッド
32:グリーン
33:イエロー
34:ブルー
35:パープル
36:ダークグリーン
37:ホワイト
38:デフォルトの前景色に下線を設定
39:デフォルトの後セットカラーで下線をオフにする

 

パラメータ3:表示効果を表します[パラメータ1(背景色)が不要な場合は、パラメータ1の位置に配置することもできます]

ANSI制御コードの説明を見てみましょう

\ 33 [0mすべてのプロパティを閉じる
\ 33 [1m高輝度を設定
\ 33 [2m低輝度(減少)表示
\ 33 [4m下線
\ 33 [5m点滅
\ 33 [7m反転表示
\ 33 [8mブランキング
\ 33 [30m -\ 33 [37m前景色を設定\ 33 [40m- 
\ 33 [47m背景色を設定
\ 33 [nAカーソルを上にn行
移動\ 33 [nBカーソルを下にn行
\ 33 [nCカーソルを右に移動n行
\ 33 [nDカーソルをn行左に移動
\ 33 [y; xHカーソル位置を設定
\ 33 [2J画面をクリア
\ 33 [Kコンテンツをカーソルから行末までクリア
\ 33 [sカーソル位置を保存
\ 33 [uカーソル位置を復元
\ 33 [?25lカーソルを非表示
\ 33 [?25hカーソルを表示

 

スタイルの終わり

  • \ 033 [0m

 

注意点:

  • エフェクトを使用した後、エフェクトを終了するには\ 033 [0mを追加する必要があります。そうしないと、その後の使用に影響します。

  • 以下のパラメータを使用しない場合は、追加する必要はありません。

  • テスト後、\ 007は1回だけ有効になります

例:

printf( "\ 007 beep!\ 033 [0m \ n")//音を出し、wimdowsで効果をテストし、linuxで効果をテストします

 

おすすめ

転載: blog.csdn.net/qq_40399012/article/details/84195092