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

时间:2012-03-07 09:21:31

标签: c++ pipe stdin

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

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

我可以将somePipe指定给stdin吗?

2 个答案:

答案 0 :(得分:1)

尝试使用freopen()

 FILE* somePipe = freopen("SOME_FILE", "r", stdin);

答案 1 :(得分:0)

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