0

我正在创建一个 Windows 应用程序,它必须在不打开命令提示符的情况下捕获几个 DOS 命令的结果并将它们保存到一个字符串中。我正在使用 borland 库。

system("dir")因此不好。每个命令的结果都需要写入字符串变量,以便我可以将其写入日志和单独的文件。

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

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

4

1 回答 1

0

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

我假设“结果”是命令的输出,而不是它的返回值。

于 2012-07-12T14:36:01.640 回答