c++ - 在 C++ 中执行 windows 命令并将输出重定向到本地字符串

标签 c++ windows cmd

我正在尝试执行

    which file.exe

在 C++ 中并希望将结果重定向到字符串以进行进一步处理

我已经尝试过系统和 CreateProcess,但这会执行命令并将结果重定向到标准输出或文件。

但是我如何在本地字符串中得到这个结果呢?

谢谢

最佳答案

重定向到管道(使用 CreateProcess)并将管道的您的端读入本地字符串。

关于c++ - 在 C++ 中执行 windows 命令并将输出重定向到本地字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14605486/

相关文章:

powershell - 如何使用批处理或 PowerShell 脚本遍历 CSV 文件?

c++ - 如何设置正确的 vtkCamera 缩放系数?

c++ - 每个类仅在 Gtest 中调用一次代码

c# - 如何在 VS2010 中创建 STA(单线程单元)控件

windows - 使用批处理文件或命令删除只读文件

windows - 如何执行外部 Windows 命令并立即返回 Perl?

windows - Windows 的通用脚本语言

windows - Perl: "start perl.exe <filename>"与 "perl.exe <filename>"有何不同

c++ - 如何确定 map 是否包含给定值?

windows - 将shell函数移植到cmd.exe : Is it possible to automatically source scripts on startup?