读书人

C程序中怎么调用一个exe,并将参数传进

发布时间: 2013-03-01 18:33:02 作者: rapoo

C程序中如何调用一个exe,并将参数传进去。
在cmd下是这样执行:
> certutil.exe -p 123456 -importpfx user01.p12
在程序中该如何调用呢,假如certutil.exe 和 user012.p12 在D:\Test文件夹下,我该如何调用?是否要用这两个文件的绝对路径?用什么函数去调用exe比较好呢?
[解决办法]
system("certutil.exe -p 123456 -importpfx user01.p12");

路径自己确认
[解决办法]
system("notepad c:/test/1.txt");

通过system,应用程序写成自己需要调用的,后面跟的是应用程序操作的东东(即参数列表).
(上面是一个记事本打开c:/test/1.txt的例子)
[解决办法]

引用:
引用:system("certutil.exe -p 123456 -importpfx user01.p12");

路径自己确认
system("D:\Test\certutil.exe -p 123456 -importpfx D:\Test\user01.p12");
会提示:D:\Test 不是命令,程……

字符串里注意转义呀。D:\\T...或者D:/T...
[解决办法]
linux下有 chdir fchdir 等可以切换目录
windows下 lz自己搜个对应的吧。
[解决办法]
system("cd D:\\Test&certutil.exe -p 123456 -importpfx user01.p12");

读书人网 >C语言

热点推荐