xterm で C を使用して色付きのスペースを印刷する方法を教えてもらえますか? 最終的に印刷できるのは色付きの文字だけでしたが、どうやっても色付きのスペースを印刷することはできません。
id_print_str("\033[22;31m A")
Aがスペースに置き換えられた場合、上記のもので色を印刷することはできません。それでも、xterm 全体の色を変更しないために閉じる方法がわかりません。
これはどう:
/* Print the red block. */
printf("\033[;41m \n");
/* Reset terminal. */
printf("\033[0;m");
これについては、linuxgazette の短くて素敵な記事があり^[[
ます。
おそらくncursesライブラリを使用するかもしれません。単一の色付きスペースの場合、やり過ぎになる可能性がありますが、複雑な端末アプリケーションを作成する場合は、適切なツールになるはずです.