簡體   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