当前位置: 技术问答>linux和unix
关于显示字符的样式问题
来源: 互联网 发布时间:2015-06-05
本文导语: 怎样在用户终端显示反色的字符串? 就是说部分字符串要显示为白底黑字的? 还有一个问题就是 怎么把显示了的一行字符去掉? 就像more一样 每页底部都会有一个反色的==more==不过用户一按键后 那个more就会消失 不...
怎样在用户终端显示反色的字符串? 就是说部分字符串要显示为白底黑字的?
还有一个问题就是 怎么把显示了的一行字符去掉? 就像more一样 每页底部都会有一个反色的==more==不过用户一按键后 那个more就会消失 不会影响文件显示的连贯性.
最后一个问题了. 怎么知道用户是否按下了 ctrl+d 或者其他 ctrl+a,b,c 等等之类的?
问题好像太多了 ^_^ 谢谢大家
还有一个问题就是 怎么把显示了的一行字符去掉? 就像more一样 每页底部都会有一个反色的==more==不过用户一按键后 那个more就会消失 不会影响文件显示的连贯性.
最后一个问题了. 怎么知道用户是否按下了 ctrl+d 或者其他 ctrl+a,b,c 等等之类的?
问题好像太多了 ^_^ 谢谢大家
|
反显用curse库
|
1、用curses库
2、看termcap
2、看termcap
|
屏幕滚动,可以使用curses库的window窗口,具备自动滚动功能。组合键需要设置termcap库函数。设置组合键个数,屏蔽码等。参考linux高级编程
|
你说的问题,无法用一句话说清楚。建议找到more的源码看看。你可以从网上下载,在Redhat之类的Linux发行版的光盘中也有。
|
把背景色设为白字设为黑不就行了。
|
gz
|
用printf,不过要用转义字符^[,可以去查一下相应的资料!
|
写过!比较麻烦!建议看看资料!
|
gz