我想知道如何制作一个程序,可以输出到控制台的每一行,而不只是输出一行要添加到底部。如何控制整个控制台,以便我可以编写基于控制台的应用程序?
答案 0 :(得分:9)
您可以使用curses或类似的库来制作此类用户界面 - 例如,请查看GNU ncurses。
很好地ncurses是一个编程库 提供API,允许 程序员写文本用户 与终端无关的接口 方式。它是一个开发工具包 “类似GUI”的应用程序在一个 终端模拟器。它也优化了 屏幕变化,以减少 使用远程时遇到的延迟 壳。
要开始使用,请查看NCURSES Programming HOWTO