繁体   English   中英

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

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

我想在我的 c++ 程序中使用一个 .exe 文件。 我查看并检查了这些函数(系统 - ShellExecute - CreateProcess)以实现此目标,但我发现它们无用,因为我需要在我的程序中使用 that.exe 文件的 output 以进行进一步处理。

CreateProcess 可用于将 pipe 和 output 从创建的程序返回给创建者。 MSDN 甚至有示例代码可以做到这一点: Creating a Child Process with Redirected Input and Output

我认为您确实想要CreatProcess 您可以获得标准输入/标准输出: http://msdn.microsoft.com/en-us/library/ms682499%28v=vs.85%29.aspx

您应该使用“Process.standardOutput”来读取 an.exe 的结果。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM