IO

来源:互联网 发布:java手写ioc 编辑:程序博客网 时间:2024/05/29 09:32
C++程序把输入和输出看作字节流,输入时,程序时从输入流中抽取字节,输出时,程序将字节插入到输出流中


使用缓冲区可以更高效的处理输入和输出;其作为中介的内存块,是将信息从设备传输到程序或程序传输到设备的临时存储工具


cerr对象与标准错误流相对应,可用于显示错误信息,这个流没有被缓冲,意味着信息将被直接发送给屏幕,而不会等到缓冲区填满或者新的换行符


clog对象也对应着标准错误流,这个流被缓冲


通常缓冲为512字节或其整数倍


控制符flush刷新缓冲区,控制符endl刷新缓冲区,并插入一个换行符
cout<<"hello world"<<flush;
cout<<"hello world"<<endl;


控制符也是函数,可以直接调用flush()来刷新cout缓冲区:flush(cout);


可以使用width成员函数将长度不同的th();数字放到宽度相同的字段中,原型为:int width();int width(int i);
第一种格式返回字段宽度的当前设置;第二种格式将字段宽度设置为i个空格,并返回以前的字段宽度值


bitmask类型是一种用来存储各个位值的类型
原创粉丝点击