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

    表示灰常不解啊!

  • 相关阅读:
    java多线程-阻塞队列BlockingQueue
    java多线程-ThreadLocal
    JZ-C-26
    JZ-C-25
    JZ-C-24
    JZ-C-23
    JZ-C-22
    JZ-C-21
    JZ-C-20
    JZ-C-19
  • 原文地址:https://www.cnblogs.com/xiangshancuizhu/p/2223933.html
Copyright © 2020-2023  润新知