将stdin重定向到管道(popen)C++

Redirect stdin to pipe (popen) C++

本文关键字:popen C++ 管道 stdin 重定向      更新时间:2023-10-16

我希望这不是一个愚蠢的问题。是否可以将stdin重定向到FILE?

FILE* somePipe = _popen("SOME_FILE", "r");

我可以为stdin分配一些Pipe吗?

尝试使用freopen():

 FILE* somePipe = freopen("SOME_FILE", "r", stdin);
 FILE* inPipe   freopen("newstdin", "r", stdin);
 FILE* outPipe  freopen("newstdout", "w", stdout);