• C中调用带参数的exe并接收返回值


    test.exe

    [c-sharp] view plaincopy
    1. #include<stdio.h>  
    2. #include<string.h>  
    3. int main(int argc, char* argv[])  
    4. {  
    5.  return 0;  
    6. }  

     获取test.exe的返回值

    [c-sharp] view plaincopy
    1. #include "stdafx.h"  
    2. #include "windows.h"  
    3. int main(int argc, char* argv[])  
    4. {  
    5.     DWORD    dwExitCode = -1;  
    6.   
    7.     STARTUPINFO si;  
    8.     PROCESS_INFORMATION pi;  
    9.       
    10.     ZeroMemory( &si, sizeof(si) );  
    11.     si.cb = sizeof(si);  
    12.     ZeroMemory( &pi, sizeof(pi) );  
    13.       
    14.     // Start the child process.   
    15.     if( !CreateProcess( "E://test.exe", // an exe file.   
    16.         "hello.txt",        // parameter for your exe file.   
    17.         NULL,             // Process handle not inheritable.   
    18.         NULL,             // Thread handle not inheritable.   
    19.         FALSE,            // Set handle inheritance to FALSE.   
    20.         0,                // No creation flags.   
    21.         NULL,             // Use parent's environment block.   
    22.         NULL,             // Use parent's starting directory.   
    23.         &si,              // Pointer to STARTUPINFO structure.  
    24.         &pi )             // Pointer to PROCESS_INFORMATION structure.  
    25.         )   
    26.     {  
    27.         MessageBox(NULL, "CreateProcess failed.","ERROR",NULL );  
    28.     }  
    29.       
    30.     // Wait until child process exits.  
    31.     WaitForSingleObject( pi.hProcess, INFINITE );  
    32.       
    33.     GetExitCodeProcess(pi.hProcess,&dwExitCode);  
    34.       
    35.     printf("Exit code : %d/n",dwExitCode);  
    36.       
    37.     // Close process and thread handles.   
    38.     CloseHandle( pi.hProcess );  
    39.     CloseHandle( pi.hThread );  
    40.       
    41.     return 0;  
    42.   
    43. }  

  • 相关阅读:
    在CentOS 7上安装Docker
    VMware虚拟机上安装CentOS 7
    5、Linux的常用命令
    3.Linux 系统目录结构
    2、Linux的关机方式
    zepto callback
    解callback嵌套
    debugger 调试的一些经验
    Chrome Timeline的指标说明:Blocked、Connect、Send、Wait、Receive
    jquery ajax promise
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13318699.html
Copyright © 2020-2023  润新知