我正在编写一个调用可执行文件的C ++应用程序。我需要动态地使用我的C ++应用程序将参数传递给该可执行文件。
如果可执行文件显示消息“输入输入”,则C ++应用程序应传递输入文件名。 如果可执行文件显示消息“按R退出”,则C ++应用程序应按R。
如何根据显示的消息完成动态传递参数到exe的任务。
答案 0 :(得分:0)
通过在STARTUPINFO中指定,使用重定向输入和输出[hStdInput,hStdOutput]创建子进程。
HANDLE hStdInput - Standard input handle of the child process.
HANDLE hStdOutput - Standard output handle of the child process.
读取子进程的输出句柄管道。
此msdn article和this会有所帮助。