一時的にファイルにリダイレクトstdout(およびオプションでstderr)し、後で元のファイルを復元することは可能ですか(もしそうなら、どのように?) stdout?
POSIX環境では、とを使用dupしdup2て保存および置換しSTDOUT_FILENOます。その方法で回復することはできないのでfreopen、良い解決策ではありません。stdout
Windows APIでこれを行うことは可能ですか?POSIXのような関数_DUPとを使用して可能だと思います_DUP2。それらを含まない解決策はありますか?