显示文本,如手册页

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了显示文本,如手册页相关的知识,希望对你有一定的参考价值。

我想显示一个名为list.txt的文件中的文本,我希望它看起来像是使用纯c在Linux中的手册页显示。文本可以向上和向下滚动,在底部有一条线在滚动中的文本时保留在那里。我不知道它叫什么。

我可以用什么方法用C创建它?

答案

终端(在Linux和其他POSIX系统上)相当复杂。阅读tty demystifiedtermios(3)tty(4)。顺便说一句,终端是C11标准所不知道的(您应该只考虑POSIX;在Windows上,事情可能更复杂)。

您可能应该考虑使用像ncurses这样的库。

顺便说一句,man通常来自man-db,这是一个free software,你可以学习它的源代码。

或者你可以运行 - 或许使用system(3)popen(3)-一些寻呼机,例如less(1)

以上是关于显示文本,如手册页的主要内容,如果未能解决你的问题,请参考以下文章

前端开发必备!Emmet使用手册

如何为 C++11 安装手册页

JS控制a标签显示的文本文字的改变,但不产生链接到其他页:如默认的文本是“修改”,点击后变为“关闭”

sublime Text emmet插件使用手册

publiccms中将推荐页的内容显示在页面片段中

是否可以在 Scintilla 中突出显示的文本片段之间进行插入符号跳转?