Ok wait, I gave a terrible example. A loop in main is supposed to call two functions repeatedly. The first, GetWord(), is supposed to get a word from the user. If the user hit the enter key instead of typing a word, the loop should end. If a word was entered, that word should be saved and the loop should continue.

If I use a cin >> statement instead of getline(), whenever I type enter as a word, the cursor moves down a line but still waits for a word.

If anyone can suggest anything it would help alot because I'm losing it right now!