如果最后一行什么都没有,即倒数第二行多了个\n,文本的末尾多一个\n,那么fileIn还是会读取到length,因为什么都没有,所以length还会是last time value。所以。要每次都给length赋初值为0


while ( fileIn.good() && !fileIn.eof() )
fileIn>>length;