如何打印彩色空格并在A之后关闭颜色代码?
谁能告诉我如何在 xterm 上使用 C 打印彩色空间? 我最终能打印的只是彩色字母,但无论我如何尝试,我都无法让它打印彩色空间。
id_print_str("\033[22;31m A")
如果 A 被空格替换,我无法让上面的东西打印颜色。但我不知道如何关闭它以免改变整个 xterm 颜色。
Could anyone tell me how to print colored spaces using C on an xterm?
All I could end up printing was colored letters, but no matter how i try, i cant get it to print a colored space.
id_print_str("\033[22;31m A")
I cant get the above thing to print a color if the A was to be replaced by a space. yet I dont know how to close it in order not to change the whole xterm color.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
怎么样:
linuxgazette 上有一篇关于此的简短文章: 神秘的
^[[
字符。How about this:
There's a nice and short linuxgazette article about this: The mysterious
^[[
characters.也许您可能会使用 ncurses 库。对于单一颜色的空间来说,它可能有点矫枉过正,但如果你想制作一个复杂的终端应用程序,它应该是正确的工具。
Perhaps you might use the ncurses library. For a single colored space it could be overkill, but if you want to make a complex terminal application it should be the right tool.