日语考级需要什么书籍:请解释cerr与cout输出的不同

来源:百度文库 编辑:高校问答 时间:2024/04/30 11:26:31
cerr和cout有什么区别啊?
MSDN上说的我不是太明白,有人能解释一下吗?

cerr
extern ostream cerr;
The object controls unbuffered insertions to the standard error output as a byte stream. Once the object is constructed, the expression cerr.flags() & unitbuf is nonzero.

cout
extern ostream cout;
The object controls insertions to the standard output as a byte stream.

Cerr是程式发生错误时把错误信息输到的地方。
Cout是标准输出的时候信息输到的地方。
可以这样,你在程式中把标准输出(Cout)设为某个文件:这时调用print时,结果就会保存到那个文件中的。我的这个解释并不是标准的解释,是我的理解,你再对C有深入学习时,慢慢就会更清楚了。

cerr是错误提示用这个输出提示函数。
cout 是标准输出函数。