首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么获取标准异常并输出到文件中

2012-03-31 
如何获取标准错误并输出到文件中如题:不使用.exe2 .txt在程序中实现,希望能给出代码,谢谢大家。[解决办法]

如何获取标准错误并输出到文件中
如题   :不使用.exe   2> .txt
在程序中实现,希望能给出代码,谢谢大家。

[解决办法]
http://community.csdn.net/Expert/TopicView1.asp?id=5619450
[解决办法]
C++ 语言使用:
cerr.rdbuf(outfile.rdbuf());
[解决办法]
freopen( "c:\\temp\\out.txt ", "w ", stderr);

只是如果你调用的库的输出根本就不从你的stderr走,它从它的stderr走的话,就没办法了。

[解决办法]
ofstream fout( "foo.log ");
streambuf *oldbuf = std::cerr.rdbuf(fout.rdbuf());
system( " ");
cerr.rdbuf(oldbuf);


热点排行
Bad Request.