如何在c++程序中使用和启动exe文件?

How can I use and launch an exe file inside my c++ program?

本文关键字:启动 exe 文件 c++ 程序      更新时间:2023-10-16

我想在我的c++程序中使用。exe文件。我检查并检查了这些函数(system - ShellExecute - CreateProcess)来实现这一目标,但我发现它们毫无用处,因为我需要在我的程序中输出。exe文件以进行进一步的处理。

CreateProcess可用于将创建的程序的输出通过管道返回给创建者。MSDN甚至有这样的示例代码:创建具有重定向输入和输出的子进程

我想你确实想要CreatProcess。你可以得到STDIN/STDOUT:http://msdn.microsoft.com/en-us/library/ms682499%28v=vs.85%29.aspx

你应该使用"Process "。standardOutput"读取.exe的结果。

这是MSDN上的链接,有很多解释:

http://msdn.microsoft.com/en-us/library/system.diagnostics.process.standardoutput (v = vs.71) . aspx

您可以使用其中一个函数来执行文件,并让它将输出写入另一个文件。然后你只需要把它读入你的程序