I'm not getting the EOF stuff very good, is there an article or something that you guys could point me to? I know that it signifies the end of file, and that after it is encountered, input is stopped unless you use something like clear to continue it. And I get that you can use eof() function (not quite sure if that is the correct name) to see if you are at the eof. It returns true if you are and false if your not. But I just don't feel like I've got a good grasp on all of that yet.