2012-03-07 125 views
-1

我希望这不是一个愚蠢的问题。是否有可能将stdin重定向到FILE?将stdin重定向到管道(popen)C++

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

我可以分配到somePipe标准输入?使用freopen()

+2

你看着'freopen'? – Hurkyl 2012-03-07 09:24:59

+0

可能的重复:http://stackoverflow.com/questions/584868/rerouting-stdin-and-stdout-from-c – vulkanino 2012-03-07 09:25:21

回答

1

尝试:

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