0

xterm で C を使用して色付きのスペースを印刷する方法を教えてもらえますか? 最終的に印刷できるのは色付きの文字だけでしたが、どうやっても色付きのスペースを印刷することはできません。


id_print_str("\033[22;31m A")

Aがスペースに置き換えられた場合、上記のもので色を印刷することはできません。それでも、xterm 全体の色を変更しないために閉じる方法がわかりません。

4

2 に答える 2

2

これはどう:

/* Print the red block. */
printf("\033[;41m \n");

/* Reset terminal. */
printf("\033[0;m");

これについては、linuxgazette の短くて素敵な記事があり^[[ます

于 2011-11-06T19:55:45.063 に答える
0

おそらくncursesライブラリを使用するかもしれません。単一の色付きスペースの場合、やり過ぎになる可能性がありますが、複雑な端末アプリケーションを作成する場合は、適切なツールになるはずです.

于 2011-11-06T19:56:27.120 に答える