如何在不结束C程序的情况下结束ncurses?
我一直在尝试制作一个ncurses程序,它将在某一点结束ncurses模式,并在正常的终端模式下恢复,但仍然保持程序运行.
最佳答案
endwin()不会终止你的程序;别的东西必须这样做.
该程序在我的系统上正常工作(Ubuntu 11.04,g 4.5.2):
它清除屏幕,在预期位置打印“Hello,world”,睡眠4秒,然后恢复屏幕并打印“DONE”. 正如在评论中提到的,如果boxmessage()使用ncurses,那么在调用endwin()之后它就无法工作. 尝试在创建和写入文件的endwin()之后添加一些代码,只是为了验证您的程序是否在那里死亡. 更新(近16个月后),引用OP的最新评论:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |