vc中调用exe文件并传递参数
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");
表示灰常不解啊!

浙公网安备 33010602011771号