帮助理解cerr、cout、clog
2010-01-21 16:57
197 查看
简单的说
cout是输入内存缓冲区再到输出设备
cerr是直接到输出设备
clog是输入内存缓冲区但是不到输出设备
cout可以重定向(目前大概知道是怎么回事,具体细节不详)
clog中的信息存放在缓冲区,缓冲区满或者遇到endl时才输出
上面的语句在cmd下直接输出,没什么区别感觉。
假设程序名叫demo,则在cmd下输入demo >> demo.txt,则在同目录下的demo.txt里能看到cout的输出信息(重定向),同时cerr和clog的信息直接输出在显示器上。
大概就是这么回事吧
╮(╯▽╰)╭
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的信息直接输出在显示器上。
大概就是这么回事吧
╮(╯▽╰)╭
相关文章推荐
- cout、cerr、clog有何区别?
- c++中cout、cerr、clog的区别
- c++里关于cerr,clog,cout三者的区别
- C++中cout,cerr,clog的区别
- 专-cerr,clog,cout区别
- 输入输出流cout:写到标准输出的ostream对象; cerr:输出到标准错误的ostream对象,常用于程序错误信息; clog:也是输出标准错误流(这点儿和cerr是一样的),貌似平时很少用到这
- c++里关于cerr,clog,cout三者的区别
- c++里关于cerr,clog,cout三者的区别
- 转:cerr cout clog 的区别
- cout,cerr,clog的区别
- cin,cerr,clog,cout
- 复习c++: 继承 , static, cerr , cout , clog
- cout、cerr与clog
- c++里关于cerr,clog,cout三者的区别
- clog,cout,cerr 输出机制
- cout cerr clog的使用区别
- c++里关于cerr,clog,cout三者的区别
- cout cerr clog
- cout, cerr, clog的区别和windows下的重定向
- C++中cout、cerr、clog的区别