Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C+中打开/等待程序完成+;然后再运行一个? 我基本上在考虑做一个圣诞礼物,让我的女朋友加入我在C++中做过的很多事情,还有一些我想在顺序上玩的感伤的事情(PowerPoint幻灯片等等)。例如,powerpoint演示文稿分为视频,分为显示一个文件夹,其中有很多我想在其中显示的内容,分为返回视频。。。等等 我希望我可以在C++中使用某种运行命令(我知道我可以使用系统,但在某些MIME类型上仍然不能工作)。_C++_Windows_File - Fatal编程技术网

如何在C+中打开/等待程序完成+;然后再运行一个? 我基本上在考虑做一个圣诞礼物,让我的女朋友加入我在C++中做过的很多事情,还有一些我想在顺序上玩的感伤的事情(PowerPoint幻灯片等等)。例如,powerpoint演示文稿分为视频,分为显示一个文件夹,其中有很多我想在其中显示的内容,分为返回视频。。。等等 我希望我可以在C++中使用某种运行命令(我知道我可以使用系统,但在某些MIME类型上仍然不能工作)。

如何在C+中打开/等待程序完成+;然后再运行一个? 我基本上在考虑做一个圣诞礼物,让我的女朋友加入我在C++中做过的很多事情,还有一些我想在顺序上玩的感伤的事情(PowerPoint幻灯片等等)。例如,powerpoint演示文稿分为视频,分为显示一个文件夹,其中有很多我想在其中显示的内容,分为返回视频。。。等等 我希望我可以在C++中使用某种运行命令(我知道我可以使用系统,但在某些MIME类型上仍然不能工作)。,c++,windows,file,C++,Windows,File,是否有人对此有可行的解决方案,我计划给予奖励,这样高质量的答案将得到适当的考虑和奖励 非常感谢你帮了我的忙 当您从另一个进程启动一个进程时,您将获得已启动进程的“句柄”;使用这个句柄,您可以与进程交互(杀死它、等待它退出、轮询它的退出状态等)。在Windows上,请参见CreateProcess、GetExitCodeProcess和WaitForSingleObject和 当您从另一个进程启动一个进程时,您将获得已启动进程的“句柄”;使用这个句柄,您可以与进程交互(杀死它、等待它退出、轮询它的

是否有人对此有可行的解决方案,我计划给予奖励,这样高质量的答案将得到适当的考虑和奖励


非常感谢你帮了我的忙

当您从另一个进程启动一个进程时,您将获得已启动进程的“句柄”;使用这个句柄,您可以与进程交互(杀死它、等待它退出、轮询它的退出状态等)。在Windows上,请参见CreateProcess、GetExitCodeProcess和WaitForSingleObject和

当您从另一个进程启动一个进程时,您将获得已启动进程的“句柄”;使用这个句柄,您可以与进程交互(杀死它、等待它退出、轮询它的退出状态等)。在Windows上,请参见CreateProcess、GetExitCodeProcess和WaitForSingleObject和

创建和等待新进程是特定于操作系统的。在Unix派生系统上,可以使用
fork()
exec()
wait()
。既然您提到了powerpoint,您可能正在运行Windows。适当地标记将有助于您。任何答案都必须是特定于平台的,但您没有告诉我们您正在使用的平台。我以为boost::process应该以独立于平台的方式解决此问题。@Caleb:编程中的大多数东西不是特定于平台吗?这就是为什么我们有抽象掉这些差异的编程语言和库。为什么
std::system
不起作用(你说它在某些mime类型上不起作用是什么意思)?创建和等待新进程是操作系统特有的。在Unix派生系统上,可以使用
fork()
exec()
wait()
。既然您提到了powerpoint,您可能正在运行Windows。适当地标记将有助于您。任何答案都必须是特定于平台的,但您没有告诉我们您正在使用的平台。我以为boost::process应该以独立于平台的方式解决此问题。@Caleb:编程中的大多数东西不是特定于平台吗?这就是为什么我们有抽象掉这些差异的编程语言和库。为什么
std::system
不起作用(你说它在某些mime类型上不起作用是什么意思)?