eof()只能判断是否到达EOF,而fail()可以检查EOF和类型不匹配,因此,应先使用eof()判断。 方法good()指出最后一次读取输入的操作是否成功,这意味着应该在执行读取输入的操作后,立刻应该这种测试。