我想在我的c ++程序中使用.exe文件。我查看并检查了这些函数(系统 - ShellExecute - CreateProcess)来实现这个目标,但我发现它们没用,因为我需要在我的程序中输出该.exe文件以进行进一步的处理。
答案 0 :(得分:4)
CreateProcess可用于将创建的程序的输出传递回创建者。 MSDN甚至还有示例代码来执行此操作:Creating a Child Process with Redirected Input and Output
答案 1 :(得分:2)
我认为你确实想要CreatProcess
。你可以得到STDIN / STDOUT:
http://msdn.microsoft.com/en-us/library/ms682499%28v=vs.85%29.aspx
答案 2 :(得分:0)
您应该使用“Process.standardOutput”来读取.exe。
的结果这是MSDN上的链接,有很多解释:
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.standardoutput(v=vs.71).aspx
答案 3 :(得分:-1)
您可以使用其中一个函数来执行文件,并将输出写入另一个文件。然后你只需要把它读到你的程序中。