2012-03-07 56 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);