feof() returns true only AFTER a read function has returned EOF Thanks Salem.
"The mind, like a parachute, only functions when open."