cout 有缓冲区吗

来源:百度知道 编辑:UC知道 时间:2024/07/05 03:37:14
#include <iostream>
using namespace std;
int main(void)
{
cout <<1;
cout <<1;
cout <<1;
cout<<"*******";
clog <<2;
clog <<2;
clog <<2;
cout<<"*******";
cerr<<3;
cerr<<3;
cerr<<3;
cout<<"*******";
cout<<1;
return 0;
}//好奇怪啊,为什么头文件用标准形式和以前的.h形式,结果不同啊。
cout到底有没有缓冲区,请解释下.

有啊 cerr没有啊 cin也有啊

cout有缓冲区,它是c的标准输出是向显示器输出
cin是键盘标准输入也有缓冲区,
h是c\c++通用的头文件
hpp是c++的头文件

cout有缓冲区。当缓冲区满了或者遇到endl后将缓冲区数据输出到相应的设备(一般是显示器)