C++中iostream头的cout、cerr、clog有什么区别?什么时候使用哪一个?

2024-02-05

我尝试研究之间的区别cout, cerr and clog在互联网上但找不到完美的答案。我仍然不清楚何时使用哪个。谁能通过简单的程序向我解释并说明何时使用哪个程序的完美情况?

我参观过这个网站 http://www.tutorialspoint.com/cplusplus/cpp_basic_input_output.htm其中显示了一个小程序cerr and clog,但是那里获得的输出也可以使用获得cout。所以,我对每个的确切用途感到困惑。


一般你用std::cout对于正常输出,std::cerr对于错误,以及std::clog对于“logging”(这可以意味着任何你想要的意思)。

主要区别在于std::cerr不像其他两个那样进行缓冲。


相对于旧的Cstdout and stderr, std::cout对应于stdout, while std::cerr and std::clog两者都对应于stderr(除了那个std::clog已缓冲)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++中iostream头的cout、cerr、clog有什么区别?什么时候使用哪一个? 的相关文章

  • 在动态事件处理程序中引用“this”

    在我的 myClass 类中 我使用 Reflection Emit 为 myClass 类成员之一动态编写事件处理程序 我已经成功地做到了这一点 现在 我想修改事件处理程序以调用 myClass 类中的实例方法之一 但是 我无法弄清楚如何
  • 为什么 VB.NET 和 C# 中针对值检查 null 存在差异?

    In VB NET http en wikipedia org wiki Visual Basic NET有时候是这样的 Dim x As System Nullable Of Decimal Nothing Dim y As System
  • 静态类变量与外部变量相同,只是具有类作用域吗?

    在我看来 静态类变量与外部变量相同 因为你只需要declare它在static int x extern int x语句 并在其他地方实际定义它 通常在 cpp 文件中 静态类变量 h file class Foo static int x
  • 导出类时编译器错误

    我正在使用 Visual Studio 2013 但遇到了一个奇怪的问题 当我导出一个类时 它会抛出 尝试引用已删除的函数 错误 但是 当该类未导出时 它的行为会正确 让我举个例子 class Foo note the export cla
  • 如何在 Asp.net Gridview 列中添加复选框单击事件

    我在 asp 中有一个 gridview 其中我添加了第一列作为复选框列 现在我想选择此列并获取该行的 id 值 但我不知道该怎么做 这是我的 Aspx 代码
  • 有没有办法使用 i387 fsqrt 指令获得正确的舍入?

    有没有办法使用 i387 fsqrt 指令获得正确的舍入 除了改变精确模式在 x87 控制字中 我知道这是可能的 但这不是一个合理的解决方案 因为它存在令人讨厌的重入型问题 如果 sqrt 操作中断 精度模式将出错 我正在处理的问题如下 x
  • 如何使用 wpf webbrowser 将数据发布到 Web 服务器

    我想从数据库获取数据并使用它来让用户登录到网站 我有一个包含 Web 浏览器控件的 wpf 页面 我有这样的代码 用于将用户登录到用 php 编写的网站
  • 默认值 C# 类 [重复]

    这个问题在这里已经有答案了 我在控制器中有一个函数 并且我收到表单的信息 我有这个代码 public Actionresult functionOne string a string b string c foo 我尝试将其转换为类似的类
  • 手动将 ClientBase 集合类型从 Array[] 更改为 List<>

    我将自己的 WCF 代理与 Client Base 一起使用 我想做一些类似于 svc util 中的 ct 属性的操作 并告诉代理返回 List 集合类型 我不能使用 List 因为实体由 nhibernate 管理 所以我必须使用 IL
  • 防止GDB中的PLT(过程链接表)断点

    在最新版本的 GDB 中 在库函数调用上设置断点会导致多个实际断点 调用过程链接表 PLT 实际的函数调用 这意味着当调用库函数时 我们每次都会经历两次中断 在以前的 GDB 版本中 只会创建 2 因此您只能得到一次中断 那么问题来了 是否
  • 以编程方式更新 ClickOnce 应用程序的部署清单会导致缺少 4.0 中所需的 <兼容框架> 元素

    我正在致力于自动化 NET 4 0 ClickOnce WPF 应用程序的安装程序 该应用程序需要在应用程序配置文件 我经历了寻找必须遵循的具体步骤的棘手过程Mage exe http msdn microsoft com en us li
  • C#中Enum中定义的value__是什么

    What value 可能在这里 value MSN ICQ YahooChat GoogleTalk 我运行的代码很简单 namespace EnumReflection enum Messengers MSN ICQ YahooChat
  • 使用 AdHocWorkspace 会导致“不支持语言‘C#’”。

    在VS2015中使用Microsoft CodeAnalysis CSharp Workspaces的RC2 这段代码会抛出异常 var tree CSharpSyntaxTree ParseText var workspace new A
  • 如何用 C 语言练习 Unix 编程?

    经过五年的专业 Java 以及较小程度上的 Python 编程并慢慢感觉到我的计算机科学教育逐渐消失 我决定要拓宽我的视野 对世界的一般用处 并做一些 对我来说 感觉更重要的事情就像我真的对机器有影响一样 我选择学习 C 和 Unix 编程
  • 设计 Javascript 前端 <-> C++ 后端通信

    在我最近的将来 我将不得不制作一个具有 C 后端和 Web 前端的系统 要求 目前 我对此了解不多 我认为前端将触发数据传输 而不是后端 所以不需要类似 Comet 的东西 由于在该领域的经验可能很少 我非常感谢您对我所做的设计决策的评论
  • 使用 foreach 循环和 XmlNodeList C# 将新节点附加到节点列表

    目前我处理的是这样的XML类型 XML FILE http 20drive google com open id 0By5BxgNi9eGcRldxcEZNU0FDTzQ 参考XML文件 我想检查一个节点 如果找不到该节点 我必须将该节点附
  • TPL 数据流块下游如何获取源生成的数据?

    我正在使用 TPL Dataflow 处理图像 我收到处理请求 从流中读取图像 应用多次转换 然后将生成的图像写入另一个流 Request gt Stream gt Image gt Image gt Stream 为此 我使用块 Buff
  • 在 C++ 和 Windows 中使用 XmlRpc

    我需要在 Windows 平台上使用 C 中的 XmlRpc 尽管我的朋友向我保证 XmlRpc 是一种 广泛可用的标准技术 但可用的库并不多 事实上 我只找到一个库可以在 Windows 上执行此操作 另外一个库声称 您必须做很多工作才能
  • g++ C++0x 枚举类编译器警告

    我一直在将可怕的 C 类型安全伪枚举重构为新的 C 0x 类型安全枚举 因为它们是way更具可读性 不管怎样 我在导出的类中使用它们 所以我明确地将它们标记为导出 enum class attribute visibility defaul
  • 无法使 Polly 超时策略覆盖 HttpClient 默认超时

    我正在使用 Polly 重试策略 并且正如预期的那样 在重试过程中HttpClient达到 100 秒超时 我尝试了几种不同的方法来合并 Polly 超时策略 将超时移至每次重试而不是总计 但 100 秒超时仍然会触发 我读过大约 5 个

随机推荐

  • Pillow 中的图像旋转

    我有一张图像 我想将其转置 30 度 是否可以使用类似下面的东西来做到这一点 spinPicture003 Picture003 transpose Image Rotate 30 要绕其中心逆时针旋转 30 度 请使用 spinPictu
  • 使用 j2ee 容器身份验证时,如何基于“记住我”cookie 以编程方式“登录”用户?

    我在我的 WAR 中使用基于表单的身份验证 我想实现一个 记住我 cookie 所以 1 如何在用户重定向到表单之前拦截身份验证 2 假设我检查了cookie并且没有问题 我如何实际登录用户 最好的方法是使用Filter http www
  • 如何使用 JavaScript/jQuery 按数组或对象中的多个项目建立索引?

    背景 我在 Ajax 调用返回的结果对象中有一个数据数组 数据如下 Name User1 Name1 FirstName User1 Id 005400000001234567 more Name User2 Name1 FirstName
  • 如何在 jQuery 中引用附加项?

    我想在 jquery 中创建并附加一个项目 同时保存对它的引用 var buy img src img buy now png var buy buy appendTo body buy html hello 我期待像上面这样的事情能够发挥
  • iOS spriteKit 子节点相对于视图坐标的位置

    我有一个子节点添加到另一个节点 我想获取子节点相对于视图坐标的位置 而不是父节点坐标 获取子节点position https developer apple com library ios documentation SpriteKit R
  • 复选框的图像替换

    我正在尝试使用复选框的自定义图像 如本问题所述 纯CSS复选框图像替换 https stackoverflow com questions 3772273 pure css checkbox image replacement 我的复选框出
  • 容器化 C# Winforms 应用程序

    我有一个独立的 Winform 应用程序 可以将其容器化到 docker 中 docker支持基于UI的应用程序吗 我是否需要 docker 来测试应用程序 对的 这是可能的 您将能够使用以下方式将其容器化https hub docker
  • 角度指令绑定到元素的高度

    我对 Angular 相当陌生 希望能够绑定到元素的高度 在我目前的情况下 我想绑定CSSbottom on el1达到el2 它们不共享公共控制器 我怎样才能做到这一点 div div div style height 573px div
  • 在 Pyramid Web 框架中,如何将敏感设置从外部文件导入到development.ini / Production.ini 中?

    我想保留development ini and production ini在版本控制下 但出于安全原因不希望sqlalchemy url要存储的连接字符串 因为这将包含用于数据库连接的用户名和密码 在 Pyramid 中 从其他外部文件获
  • 将 UILabel 的文本设置为粗体

    我想让 UILabel 的文本变为粗体 infoLabel UILabel alloc initWithFrame CGRectMake 90 150 200 30 infoLabel setText Drag 14 more Flavor
  • 创建订购和结帐系统,防止付款期间更改购物车

    因此 我有一个多页结账系统 它依赖于会话来存储购物车的内容 我还使用第三方系统来处理信用卡 该系统在其服务器上托管实际的支付页面 我只需将最终总数发布到页面即可 我预见的问题是 如果有人点击进入托管支付页面 然后出于某种合法或邪恶的原因更改
  • urlManager 在 Yii 2.0 中不工作

    我正在尝试学习 yii 2 0 目前我正在使用basicyii 2 0 版本 第一步是配置 url 所以根据指南 我启用了mod rewrite 使用检查它phpinfo 然后在中添加以下行components of config web
  • 将 'yyyymmdd hhmmss' 转换为 'mm/dd/yy hh:mm'

    我有一行数据 单元格 A3 及以下 其中包含 Unix 时间戳yyyymmdd hhmmss我试图转换成的格式mm dd yy hh mm format 自动地 当我的数据从单元格 A1 开始时 到目前为止 我的代码可以工作 但我需要 A1
  • 如何在集合获取中保留自定义属性

    我有一个 资产 骨干模型 它有一个名为 选定 的自定义属性 它是自定义的 因为它不是服务器端对象的一部分 我用它来表示用户当前选择的资产列表中的哪一个 var Asset Backbone Model extend defaults sel
  • 从 Spring Boot 应用程序运行 KSQL 的方式是什么

    我有一个连接到 kafka 集群的 Spring Boot 应用程序 如何从 java 代码运行 KSQL 目前 还没有直接的方法在java中使用KSQL作为库 有一个开放的问题 734 https github com confluent
  • Highcharts TypeScript,y 轴标签

    请参考讨论Highcharts y 轴文本标签 https stackoverflow com questions 4987457 highcharts text labels for y axis设置y轴标签的方法 I used http
  • GWT UiBinder 和图像精灵

    我无法让 CSS 图像精灵出现在 GWT UiBinder 中 我做了评论如何在 GWT 中使用图像精灵 https stackoverflow com questions 4535094 how do i use image sprite
  • 如何创建与环境无关的 JavaScript 库

    我正在创建一个 javascript 库 我希望它与环境无关 它不会使用 DOM AJAX 或 NodeJS api 它将是普通的 javascript 因此 它应该可以在任何 javascript 环境中运行 浏览器 npm meteor
  • 12因素应用程序存储配置的过程是什么?

    所以我一直将我的应用程序主要构建为 12 因素应用程序 现在查看配置部分 目前 我有用于开发和生产的单独配置文件 通过构建过程 我们可以构建开发或生产映像 代码 100 相同 唯一改变的是配置 现在我 100 明白 在 12 因素应用程序中
  • C++中iostream头的cout、cerr、clog有什么区别?什么时候使用哪一个?

    我尝试研究之间的区别cout cerr and clog在互联网上但找不到完美的答案 我仍然不清楚何时使用哪个 谁能通过简单的程序向我解释并说明何时使用哪个程序的完美情况 我参观过这个网站 http www tutorialspoint c