C++中的输出内容的cout与cerr对象
2018-01-10 09:44
197 查看
cout 与 cerr 都是c++对象,都用于输出内容,只是功能不同。
cout 是标准的输出流,需要iostream支持。把要输出的数据先放到缓冲区中,然后再从缓冲区输出到你指定的设备中。也就是在执行输出操作之后,数据并非立刻传到输出设备,而是先进入一个缓冲区,当适宜的时机(如设备空闲)后再由缓冲区传入,这也就是在cout之后为什么要跟一个endl的原因了,endl
不仅有换行的作用还有刷新缓冲区的作用。
cerr 是错误输出流,无缓冲。cerr通常用于输出错误信息与其他不属于正常逻辑的输出内容,即用于显示错误消息。cerr不经过缓冲区而直接输出到显示器,一般用于迅速输出出错信息,是标准错误。
cerr 通常与try catch一起使用。
try{}
catch(){
cerr<<
}
cout 是标准的输出流,需要iostream支持。把要输出的数据先放到缓冲区中,然后再从缓冲区输出到你指定的设备中。也就是在执行输出操作之后,数据并非立刻传到输出设备,而是先进入一个缓冲区,当适宜的时机(如设备空闲)后再由缓冲区传入,这也就是在cout之后为什么要跟一个endl的原因了,endl
不仅有换行的作用还有刷新缓冲区的作用。
cerr 是错误输出流,无缓冲。cerr通常用于输出错误信息与其他不属于正常逻辑的输出内容,即用于显示错误消息。cerr不经过缓冲区而直接输出到显示器,一般用于迅速输出出错信息,是标准错误。
cerr 通常与try catch一起使用。
try{}
catch(){
cerr<<
}
相关文章推荐
- C++程序重载string类,使string类对象能进行+连接,cout输出
- ostream类的3个输出流对象cout,cerr,clog区别和使用
- 输入输出流cout:写到标准输出的ostream对象; cerr:输出到标准错误的ostream对象,常用于程序错误信息; clog:也是输出标准错误流(这点儿和cerr是一样的),貌似平时很少用到这
- 用mingw编译C++工程;程序里面的cout<<"aaa";cmd运行c++程序,aaa内容在控制台不显示,如何将aaa输出到控制台屏幕并将控制台内容写到一个文件中。
- ostream类的3个输出流对象cout,cerr,clog区别和使用
- printf和wprintf、printf输出结束标识符、c++按值返回临时对象是否是const的实验
- 如何cout输出CString对象?
- eclipse CDT MinGW GNU C++ cout在控制台无输出
- C++中cout控制输出格式和读写txt文件
- C++中格式化cout输出
- c++ cout控制输出 &lt;转&gt;
- C++中cout和cerr的区别?
- c++ 打印简单log信息,输出内容到某一文件中
- c++中cerr与cout区别
- C++面向对象部分内容总结
- cout进行输出时为啥不加endl,也能立即显示输出内容?
- C++中cout输出十六进制数
- c++ cout cerr clog的区别
- c++ cout 格式化输出浮点数、整数及格方法
- [C++]cout输出精度控制