Sorry for the downvote. I'll get it cleaned up. It was the double post that threw me.
The solution you came up with is far superior to the suggestion.
*EDIT*
Just a final little question to be clear, after I use '>>' to grab the FIRST_NAME and LAST_NAME from the input file, does the '.get' start getting input characters after LAST_NAME has been grabbed? This has always puzzled me, whether '.get' keeps count of its position with relation to previous uses of '>>'. It would seem to make sense that it does, since the characters from FIRST_NAME and LAST_NAME would mess stuff up, but I would like to make sure of this.
Output the value from the .get
and see what you have. If you ever have a question like this, your best and fastest solution is test it yourself with a small test program.