从使用createprocess函数调用的exe记录错误

时间:2016-06-10 05:19:00

标签: c++ windows-console

我试图通过createprocess函数启动FTPS exe。此FTPS exe执行以下操作: 使用用作参数传递的用户名和密码连接到服务器 然后尝试cd到输出目录并将我的文件放在该目录中。

仅供参考,我在命令参数中传递一个脚本文件。 cd和put命令由脚本文件组成。

一旦我传递了错误的文件名。在控制台中,它显示“找不到文件”,但我无法在我的代码中记录它。有没有办法从控制台获取这些错误? 在这种情况下,即使没有FTP发生,createprocess也是成功的。

1 个答案:

答案 0 :(得分:1)

查看来自MSDN的this示例。它说 -

  

本主题中的示例演示了如何创建子进程   使用控制台进程中的CreateProcess函数。它也是   演示了使用匿名管道重定向的技术   子进程的标准输入和输出句柄。注意命名   管道也可用于重定向进程I / O.