我有一個util.exe文件,我想在C程序中調用它。另外我的utils.exe文件有兩個值作爲參數。 任何人可以建議如何做到這一點?在C程序中調用.exe文件
回答
您可以使用system()
函數,您必須在程序中包含stdlib.h
。由於您使用的是Windows,你可以使用
system("myfile.exe");
在你的程序中打開myfile.exe
。注意,如果myfile.exe
是不是在你的程序的目錄,那麼你就必須爲system
這樣提供的完整路徑:
system("C:\\folder\\myfile.exe");
如何傳遞參數 – user3797438 2014-11-08 12:36:04
@ user3797438,'system(」myfile.exe firstargument secondargument「);'。 – 2014-11-08 12:44:39
您可以構建一個完整的命令行,例如
char cmdbuf[80];
snprintf (cmdbuf, sizeof(cmdbuf), "somefile.exe %d %d", i+j, i*j);
(實際上,你應該測試的snprintf
結果,並確保它小於sizeof(cmdbuf)
....)
然後將它傳遞給system(仔細閱讀您system
函數的文檔,由您的操作系統提供)。
int retcod = system(cmdbuf);
要非常小心code injection;您可能應該引用或轉義或清理或驗證在命令行上傳遞的任何參數(進入cmdbuf
)。這是非常具體的operating system和command shell。
- 1. 在C中調用exe程序#
- 2. 如何在C++中的多線程中調用exe文件
- 3. 如何從C#調用C .exe文件?
- 4. 使用進程調用exe文件
- 5. Visual Studio中的唯一.exe文件,C#桌面應用程序
- 6. 在C#.NET應用程序的運行面板exe文件
- 7. 如何在C#程序中加載.exe文件?
- 8. 如何使用Robot Framework調用.exe文件(C#控制檯應用程序)?
- 9. 如何從.exe文件調用進程
- 10. 如何在VC++ EXE程序中嵌入一個EXE文件
- 11. 從ColdFusion應用程序調用Windows可執行文件(.exe)
- 12. 批處理文件調用exe應用程序
- 13. 如何在服務程序中調用exe程序?
- 14. 是否有可能在Web應用程序中調用exe文件
- 15. 如何使用窗體窗體應用程序在C++中啓動(.exe)文件?
- 16. 在C++中的.exe應用程序中包含文件(dll,txt等)
- 17. 無法安排使用Windows任務調度程序運行C#.exe文件
- 18. C程序,調用目標文件
- 19. 如何限制.exe文件從C#WPF應用程序只
- 20. 如何爲c#桌面應用程序創建exe文件
- 21. 更新C#應用程序替換.exe文件
- 22. 創建exe應用程序時的C#xml文件
- 23. 從c#windows應用程序創建.exe文件
- 24. 如何在Java程序中調用時從.exe文件檢索輸出?
- 25. 調用jar文件內的exe文件
- 26. 在c#應用程序和C++ exe文件之間傳遞參數和返回
- 27. 如何在C#應用程序中調用VBScript文件?
- 28. 如何在我的C++程序中使用和啓動一個exe文件?
- 29. 如何在C#Windows窗體應用程序中運行嵌入式.exe文件?
- 30. 如何在c#中自定義Windows應用程序的.exe文件?
您正在使用哪個平臺 – Eric 2014-11-08 12:29:28
我正在使用windows .. – user3797438 2014-11-08 12:30:08
大多數系統都有一個叫做'system'的函數。使用搜索引擎爲您的平臺找到它的文檔。 – 2014-11-08 12:30:54