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

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");