您的位置:首页 > 其它

帮助理解cerr、cout、clog

2010-01-21 16:57 197 查看
简单的说

cout是输入内存缓冲区再到输出设备
cerr是直接到输出设备
clog是输入内存缓冲区但是不到输出设备

cout可以重定向(目前大概知道是怎么回事,具体细节不详)

clog中的信息存放在缓冲区,缓冲区满或者遇到endl时才输出

cout << "cout" << endl;
cerr << "cerr" << endl;
clog << "clog" << endl;


上面的语句在cmd下直接输出,没什么区别感觉。

假设程序名叫demo,则在cmd下输入demo >> demo.txt,则在同目录下的demo.txt里能看到cout的输出信息(重定向),同时cerr和clog的信息直接输出在显示器上。

大概就是这么回事吧

╮(╯▽╰)╭
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: