vc中调用exe文件并传递参数

来源:互联网 发布:淄博最好的seo 编辑:程序博客网 时间:2024/05/20 17:09

1.调用SHELL

HINSTANCE ShellExecute( HWND hwnd,    LPCTSTR lpOperation,    LPCTSTR lpFile,    LPCTSTR lpParameters,    LPCTSTR lpDirectory,    INT nShowCmd);

?

调用方法 :

::ShellExecute(NULL, "open", pszPName, "参数1 参数2 参数3", NULL, SW_SHOW);

?

2.创建一个新的进程

BOOL CreateProcess(  LPCTSTR lpApplicationName,  LPTSTR lpCommandLine,  LPSECURITY_ATTRIBUTES lpProcessAttributes,  LPSECURITY_ATTRIBUTES lpThreadAttributes,  BOOL bInheritHandles,  DWORD dwCreationFlags,  LPVOID lpEnvironment,  LPCTSTR lpCurrentDirectory,  LPSTARTUPINFO lpStartupInfo,(welcomebbs)  LPPROCESS_INFORMATION lpProcessInformation);

?

具体参数说明请参照MSDN,另外这是WINDOWS系统原生的API,与用不用VC无关。

摘自http://welcomebbs.com/forum.php?mod=viewthread&tid=41

但是不知道为什么我的project为什么上面提到方法试过了,都不奏效。

最后试了下system,居然一下子搞定!

system("svm-scale -s scale b-unscale.txt>b-data.txt");

表示灰常不解啊!

原创粉丝点击