C编程 如何修改上面的terminal界面的内容

C编程 怎么修改上面的terminal界面的内容通常我们在terminal里输东西,输完一个命令,上面的内容就没法修

C编程 怎么修改上面的terminal界面的内容
通常我们在terminal里输东西,输完一个命令,"上面"的内容就没法修改了.
但像VIM这样的程序,上面那些东西可以随便编辑,就像真的是在文本框里似的,
这个怎么实现的?
[解决办法]
2000行的vi源码
[解决办法]
ioctl().