2012-03-07 8 views
-1

J'espère que ce n'est pas une question stupide. Est-il possible de rediriger stdin vers un fichier?Rediriger stdin vers pipe (popen) C++

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

Puis-je affecter somePipe à stdin?

+2

Avez-vous regardé 'freopen'? – Hurkyl

+0

duplication possible: http://stackoverflow.com/questions/584868/rerouting-stdin-and-stdout-from-c – vulkanino

Répondre

1

Essayez d'utiliser freopen():

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