"似乎是文件关闭后再重新打开时出了问题"可以回绕,不要关闭嘛fin.seekg(0, ios::beg);
第二次调用fin.open()之前调用fin.clear()fin.fail()为true后,如果再次使用fin的话,都要先调用fin.clear()清除掉错误位
我也不知道