永发信息网

Unix 中 top、vi 等程序的全屏输出如何实现,C语言?

答案:2  悬赏:10  手机版
解决时间 2021-01-30 12:26
  • 提问者网友:杀生予夺
  • 2021-01-30 07:20
目前我只知道 C 标准库的标准输入输出,也就是传统的一个字符或一行一行的输入输出。而 Unix / Linux下 top、vi 等终端程序是全屏幕(全终端)显示,终端上的字符或其他显示元素可以实现实时的变化,甚至会根据终端窗口或屏幕大小的变化自动进行重新排版。操作该程序的方式一般也是通过快捷键或方向键。

求教这种输入输出方式是如何实现的?是 C 语言的标准库实现的吗?还是 Unix 的接口实现的?
最佳答案
  • 五星知识达人网友:行路难
  • 2021-01-30 08:48
用的是curses,Linux/Unix字符终端模式下的屏幕控制的基本库,开源的实现是ncurses。
全部回答
  • 1楼网友:躲不过心动
  • 2021-01-30 09:42
我是来看评论的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯