全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

C++ 中cerr和cout的区别实例详解

C++ 中cerr和cout的区别实例详解

前言:

 cerrThe object controls unbuffered insertions to the standard error output as a byte stream. Once the object is nstructed, the expression cerr.flags & unitbuf is nonzero.

  Example

 // iostream_cerr.cpp
// compile with: /EHsc
// By default, cerr and clog are the same as cout
#include <iostream>
#include <fstream>
 
using namespace std;
 
void TestWide( ) 
{
 int i = 0;
 wcout << L"Enter a number: ";
 wcin >> i;
 wcerr << L"test for wcerr" << endl;
 wclog << L"test for wclog" << endl; 
}
 
int main( ) 
{
 int i = 0;
 cout << "Enter a number: ";
 cin >> i;
 cerr << "test for cerr" << endl;
 clog << "test for clog" << endl;
 TestWide( );
}
 
 
 Input 
 Sample Output 
Enter a number: 3
test for cerr
test for clog
Enter a number: 1
test for wcerr
test for wclogcout
 
The object controls insertions to the standard output as a byte stream.
 
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流插入一个endl,不论缓冲区是否漫了,都立即输出流中所有数据,然后插入一个换行符. 

注:Linux下可以用标准错误输出间接重定向cerr的输出

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# C++  # 中cerr和cout的区别  # 中cerr和cout对比  # 中cerr和cout使用方法  # OJ中G++和C++的区别  # C++中引用传递与指针传递的区别(面试常见)  # C++结构体struct和类class区别详解  # C/C++ 数组和指针及引用的区别  # C语言和C++的6点区别  # 重定向  # 不经过  # 如有  # 可以用  # 不可以  # 希望能  # 到你  # 然后再  # 谢谢大家  # 说它  # 区中  # 疑问请  # 换行符  # br  # class  # pre  # amp  # flags  # nonzero  # unitbuf 


相关文章: 网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  制作网站公司那家好,网络公司是做什么的?  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  用v-html解决Vue.js渲染中html标签不被解析的问题  北京的网站制作公司有哪些,哪个视频网站最好?  宝塔建站助手安装配置与建站模板使用全流程解析  建站之星如何配置系统实现高效建站?  ,想在网上投简历,哪几个网站比较好?  家具网站制作软件,家具厂怎么跑业务?  如何快速搭建支持数据库操作的智能建站平台?  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  专业网站建设制作报价,网页设计制作要考什么证?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  Android使用GridView实现日历的简单功能  重庆市网站制作公司,重庆招聘网站哪个好?  如何快速配置高效服务器建站软件?  公司门户网站制作流程,华为官网怎么做?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  如何在Windows虚拟主机上快速搭建网站?  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  如何注册花生壳免费域名并搭建个人网站?  高端建站如何打造兼具美学与转化的品牌官网?  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  网站图片在线制作软件,怎么在图片上做链接?  b2c电商网站制作流程,b2c水平综合的电商平台?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  建站之星如何实现网站加密操作?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  购物网站制作公司有哪些,哪个购物网站比较好?  常州企业建站如何选择最佳模板?  建站与域名管理如何高效结合?  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  如何通过多用户协作模板快速搭建高效企业网站?  如何快速搭建个人网站并优化SEO?  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  python的本地网站制作,如何创建本地站点?  建站主机功能解析:服务器选择与快速搭建指南  建站之星如何助力网站排名飙升?揭秘高效技巧  高端云建站费用究竟需要多少预算?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  如何在Golang中使用replace替换模块_指定本地或远程路径  免费网站制作appp,免费制作app哪个平台好?  如何用y主机助手快速搭建网站?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  建站主机与服务器功能差异如何区分?  深圳 网站制作,深圳招聘网站哪个比较好一点啊?  如何正确下载安装西数主机建站助手?  如何在景安服务器上快速搭建个人网站?  linux top下的 minerd 木马清除方法 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。