我需要在主程序退出后运行程序,是否可以让主程序在退出时运行它?
答案 0 :(得分:2)
您可以制作一个脚本(或者更好的另一个程序),它按顺序执行您的两个程序。
答案 1 :(得分:1)
您可能会发现atexit很有用(不确定您的实际需求是什么)。它将在程序结束前运行已注册的函数。请注意,为了使代码在程序结束后运行,您必须创建一个新进程。
答案 2 :(得分:0)
在main
结束于C ++程序之后运行某些东西的最简单方法是在静态对象的析构函数中执行它。
如果你在程序终止后谈论 ,那么这完全超出了标准C ++的范围。您必须使用特定于操作系统的方法。然而,最简单的(假设您需要自动完成所有事情)是通过首先运行程序的命令或脚本调用程序,然后是第二个程序。