1) nameFile is opened
2) nameFile status is good
2) Enter loop first time.
3) Read first vector // note that read operation can change nameFile status
4) nameFile status is still good
5) Enter loop second time
6) Read vector
7) nameFile status is still good
8) Enter loop third time
9) Read vector
a) nameFile status is still good
b) Enter loop fourth time //oh oh
c) Read vector
d) EOF read so nameFile status is now bad but still in loop