我在 shell 上运行一个用 c/c++ 编写的终端程序。它与 UART 的 minicom 相同。
我正在寻找如何创建“底部状态线”的方法,就像附图一样(minicom 的底部线:CTRL-A Z 线,它始终作为 GUI 存在)。当然,我猜它不仅仅是 printf/cout,还需要一些扩展的 API。有人这样做过吗?或者可能有一些想法如何进行?
有各种库可以让你做这样的事情。一个众所周知的是ncurses。
见https://en.wikipedia.org/wiki/Ncurses
您可以使用终端控制系统调用自己完成,但这往往相当乏味且特定于平台。