我想显示名为 list.txt 的文件中的文本,并且我希望它看起来像 Linux 中使用纯 c 的手册页显示。文本可以上下滚动,底部有一行文本在滚动时停留在那里。不知道叫什么。
我可以使用什么方法用 C 创建它?
最佳答案
终端(在 Linux 和其他 POSIX 系统上)是一件相当复杂的事情。阅读 tty demystified和 termios(3)和 tty(4) .顺便说一句,C11 标准不知道终端(您应该只考虑 POSIX;在 Windows 上,事情可能会更复杂)。
您可能应该考虑使用像 ncurses 这样的库.
顺便说一句,man
通常来自 man-db那是一个 free software您可以研究其源代码。
关于c - 像手册页一样显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47913954/