Linux   发布时间:2022-05-08  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在不结束C程序的情况下结束ncurses?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

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

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

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

#include < "done\n";="" }="">

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

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

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

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

大佬总结

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

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: