gpt4 book ai didi

C - 从 ncurses ui 到外部程序并返回

转载 作者:太空狗 更新时间:2023-10-29 15:08:37 25 4
gpt4 key购买 nike

我正在制作一个在 ncurses 中显示一些信息的程序,然后打开 vim(使用 system)以允许用户编辑文件。但是,退出 vim 后,ncurses 屏幕不会重绘。 refreshwrefresh 没有做任何事情,导致我漂亮的菜单完全变成垃圾。

所以,我被送回命令行。当我移动到它们时,菜单项会重新绘制。四处移动会产生如下所示的结果:

Tragedy

如您所见,我不再处于漂亮的 ncurses 环境中。

我可以完全拆除 ncurses 并重新设置,但是有些东西(比如菜单位置)不会保留。

如何正确执行此操作?有没有更好的方法来调用一些外部程序并优雅地返回这里?

最佳答案

我从来不需要完全重新启动 curses。

如果你做类似的事情会怎样

def_prog_mode()然后 endwin()

执行系统调用

和 refresh() 应该恢复它

关于C - 从 ncurses ui 到外部程序并返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3258163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com