用cin输入
cin从输入流中抽取字符,需要转换为相应的类型
可以将hex,oct,dec与cin一起使用
cin>>如何检查输入
cin>>
抽取字符时,会跳过空白字符(空格,制表符,换行符)
也就是说,'\n'
、空格啥的不会读取到
如果类型不匹配,cin>>
停止抽取
流状态
cin
、cout
均包含一个描述流状态的数据成员。
流状态由三个元素组成:eofbit
,badbit
,failbit
三个全为0
时,说明一切顺利
流状态详情:C++PrimerPlus page-756
设置状态
clear()
与setstate()
可以设置状态,但有区别:
clear(0)
或clear(goodbit)
将所有三个状态设置为0
clear(eofbit)
设置eofbit
,其他状态则被清除
set