我想显示一个名为list.txt的文件中的文本,我希望它看起来像是使用纯c在Linux中的手册页显示。文本可以向上和向下滚动,在底部有一条线在滚动中的文本时保留在那里。我不知道它叫什么。
我可以用什么方法用C创建它?
终端(在Linux和其他POSIX系统上)相当复杂。阅读tty demystified和termios(3)和tty(4)。顺便说一句,终端是C11标准所不知道的(您应该只考虑POSIX;在Windows上,事情可能更复杂)。
您可能应该考虑使用像ncurses这样的库。
顺便说一句,man
通常来自man-db,这是一个free software,你可以学习它的源代码。