赞
踩
c++学习笔记
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;
};
直接运行可以看到三个都可以输出
如果重定向则输出cerr,clog
in.txt
134
164
19+6
输出得到的文件有
out.txt
cout
13416419
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。