当前位置:   article > 正文

c++学习笔记1.1 输入输出流cin cout cerr clog endl_输出输出流 cin cout clog cerr 缺省和显示器命令窗口绑定的是()。

输出输出流 cin cout clog cerr 缺省和显示器命令窗口绑定的是()。

c++学习笔记

1.1 输入输出流之cin cout cerr clog endl

cin,cout标准输入输出


cerr 输出错误消息和警告
clog 输出运行时一般性信息

cout cerr clog区别在于 重定向 详情见例子。

cout通常是传到显示器输出,但可以被重定向输出到文件,

cerr,clog流中的信息只能在显示器输出.
区别在于cerr不经过缓冲区,直接向显示器输出信息
而clog中的信息存放在缓冲区,缓冲区满或者遇到endl时才输出.

测试代码
#include <stack>
#include <iostream>
using namespace std;
int main() {
    cerr << "cerr" << endl;
    cout << "cout" << endl;
    clog << "clog" << endl;
    int a, b, c;
    cin >> a>>b>>c;
    cout << a << b << c << endl;
};
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

直接运行有
直接运行可以看到三个都可以输出

在这里插入图片描述
如果重定向则输出cerr,clog

in.txt
134
164
19+6
  • 1
  • 2
  • 3
  • 4

输出得到的文件有

out.txt
cout
13416419
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号