1.首先cin>>a返回的是左操作数,也就是返回cin。cin的条件状态中: cin.eof() 判断流是否到达文件的结束符 cin.fail() 判断IO操作是否失败在while(cin>>a)中看流是否还能用,主要是判断 cin.fail()的取值。事实上,无论是否用于while循环,流必须处于无错误状态才能用于输入和输出,也就是cin.fail()必须为0值,程序以下的cin操作才能正常执行。导致cin.fail()为1的操作有:输入坏值 或 遇到文件结束符(ctrl+z)当cin.fail()=1时,可以设置cin.clear()将流中的所有状态值设为有效状态, Read More
posted @ 2013-12-03 22:11 Xylophone Views(1723) Comments(0) Diggs(0)