0

[上下文] 我正在开发一个小应用程序,作为学习 ncurses 的爱好,它在一组文档中进行编目、列出和搜索(目前,它们是 LDP 的 HOWTO)。

我相信,该应用程序最棘手的部分是文件阅读器(很好地显示文件的内容)。为了真正能够提供足够好的用户体验,鉴于 HOWTO 有点长,如果我可以“保存”用户停止阅读的行,并在下次阅读时从同一行开始,这将是一个有价值的功能。用户打开相同的 HOWTO [/context]

所以真正的问题是:是否有一个命令行阅读器不仅可以获取行 X 作为参数并将光标定位在该行,还可以返回最后显示的行?或者,鉴于我将从 C 应用程序进行调用,也许是一个不是外部应用程序的不同解决方案:我愿意接受建议

4

1 回答 1

1

但也返回最后显示的行

对此没有可移植的解决方案。请参阅Linux 中是否有任何标准的退出状态代码?. IE:

  • 该程序将如何发出错误信号?
  • 它将如何表示成功?
  • 它如何表示大于 255 的行号?
于 2013-01-08T13:22:41.020 回答