如何在不结束C程序的情况下结束ncurses?

如何在不结束C程序的情况下结束ncurses?,第1张

概述我一直在尝试制作一个ncurses程序,它将在某一点结束ncurses模式,并在正常的终端模式下恢复,但仍然保持程序运行.可能吗? endwin();结束程序.这是我的代码(不要担心功能,我之前做过):clear(); refresh(); endwin(); boxmessage('STEP 1'); consolewrite('Removing Popu

我一直在尝试制作一个ncurses程序,它将在某一点结束ncurses模式,并在正常的终端模式下恢复,但仍然保持程序运行.
可能吗? enDWin();结束程序.
这是我的代码(不要担心功能,我之前做过):

clear();refresh();enDWin();Boxmessage("STEP 1");consolewrite("Removing Popularity Contest...");std::vector
最佳答案enDWin()不会终止你的程序;别的东西必须这样做.

该程序在我的系统上正常工作(Ubuntu 11.04,g 4.5.2):

#include 

它清除屏幕,在预期位置打印“Hello,world”,睡眠4秒,然后恢复屏幕并打印“DONE”.

正如在评论中提到的,如果Boxmessage()使用ncurses,那么在调用enDWin()之后它就无法工作.

尝试在创建和写入文件的enDWin()之后添加一些代码,只是为了验证您的程序是否在那里死亡.

更新(近16个月后),引用OP的最新评论:

OK,I found the BUG. It was just because I made a serIEs of buttons,
then I dID the ‘case: x’ part,and I just dIDn’t write the integer
that calls the function correctly. Thanks for trying to help!

总结

以上是内存溢出为你收集整理的如何在不结束C程序的情况下结束ncurses?全部内容,希望文章能够帮你解决如何在不结束C程序的情况下结束ncurses?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1048598.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)