IO

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类型是一种用来存储各个位值的类型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值