C++中怎么将标准异常重定向

C++中如何将标准错误重定向
在程序中实现   不使用.exe> .txt   2 <&1     谢谢

------解决方案--------------------
你不直接用cerr就可以了。
或者用ostream的rd_buf接口函数。
------解决方案--------------------
ofstream fout( "filename.txt ");
cerr.rdbuf(fout.rdbuf());