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

时间:2013-01-30 13:42:49

标签: c++ windows cmd

我正在尝试执行

    which file.exe

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

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

但是如何在本地字符串中获得此结果?

由于

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

我建议使用_popen(Unix上的popen)。