Execute and Capture one program from another
问题 In win32 programming in C: Whats the best way to execute a win32 console program within another win32 program, and have the program that started the execution capture the output? At the moment I made the program redirect output to a file, but I am sure I must be able to open some sort of pipe? 回答1: Use the CreateProcess Win32 API to start the child process. Pass to it a STARTUPINFO structure with hStdInput , hStdOutput and hStdError handles set to file handles you opened (either real files or