我有一个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#调用C .exe文件?
- 3. 在C#.NET应用程序的运行面板exe文件
- 4. Visual Studio中的唯一.exe文件,C#桌面应用程序
- 5. 如何在VC++ EXE程序中嵌入一个EXE文件
- 6. 从ColdFusion应用程序调用Windows可执行文件(.exe)
- 7. 如何使用窗体窗体应用程序在C++中启动(.exe)文件?
- 8. 如何在Java程序中调用时从.exe文件检索输出?
- 9. 调用jar文件内的exe文件
- 10. 如何限制.exe文件从C#WPF应用程序只
- 11. 如何在C#应用程序中调用VBScript文件?
- 12. 如何在c#中自定义Windows应用程序的.exe文件?
- 13. 调用引用到C#窗口应用程序的.exe
- 14. 调试多个exe程序
- 15. 在eclipse中为我的java应用程序创建exe文件?
- 16. 如何在xul应用程序中运行.exe文件?
- 17. 如何在Android应用程序中创建.exe文件?
- 18. 在SML程序中调用Python文件?
- 19. 在C#应用程序中运行C++ exe问题
- 20. 在windows c中读取exe文件#
- 21. 在C程序中调用调试器
- 22. 在C++程序中使用mat文件
- 23. VS C++程序仅在.exe从文件夹运行时才起作用? [不VS调试]从调试
- 24. c#从远程文件夹启动.exe
- 25. 为什么IL代码打包到C#应用程序中的exe文件中?
- 26. 如何在WPF应用程序中调用.exe
- 27. 在Windows应用程序中包含一个.bat文件或一个.exe文件
- 28. 使用C#EXE修改不同C#EXE文件的资源
- 29. 如何调用.Net程序集中的嵌入式资源的exe文件?
- 30. 如何在C#中使用.exe获取应用程序名称?
您正在使用哪个平台 – Eric 2014-11-08 12:29:28
我正在使用windows .. – user3797438 2014-11-08 12:30:08
大多数系统都有一个叫做'system'的函数。使用搜索引擎为您的平台找到它的文档。 – 2014-11-08 12:30:54