cerr在C++的作用是什么

如题所述

首先,楼上的说法是正确的,即:cerr是C++预定义的标准错误输出函数,作用就是直接将参数(错误消息)打印到屏幕上。
我再补充我经常使用这个东东的一种情况,个人觉得在调试程序时还是经常用到的:在cout被重定向之后,可以用cerr向屏幕输出,因为cerr是不能被重定向的。例如:用
freopen( "result.txt", "w", stderr );
重定向之后,cout输出的内容都写到文件里面了,但是cerr输出的东西依旧显示在屏幕上
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-12
cerr是C++预定义的标准错误输出函数,作用就是直接将参数(错误消息)打印到屏幕上。
第2个回答  2012-03-13
相当于cout,不过cerr一般用于输出错误
第3个回答  2012-03-12
错误流输出