borland如何在C++中捕获DOS命令的结果

borland How to capture the result of DOS Commands in C++

本文关键字:DOS 命令 结果 C++ borland      更新时间:2023-10-16

我正在创建一个windows应用程序,该应用程序必须在不打开命令提示符的情况下捕获多个DOS命令的结果,并将其保存到字符串中。我正在使用博兰德图书馆。

因此CCD_ 1是不好的。每个命令的结果都需要写入一个字符串变量,这样我就可以将其写入一个日志和一个单独的文件。

我有一个定义它们的XML文件。

我最纠结的事情实际上是将输出捕获到一个字符串变量中。我听说过_popen,但在尝试使用它时遇到了问题。

我认为您真正想要的是freopen(),它允许您将通常的流重定向到一个文件(临时文件或您提到的单独文件),当进程关闭时,将该文件读取到日志中。

我假设"result"是命令的输出,而不是它的返回值。