I've been working on a text-based RPG, and I use cin.get() a few times, with a "Press Enter to Continue" statement. I've used it a few times to break up the story, and it works fine there, but in the credits screen, before exiting, and in another place in the story, it didn't work. I've looked through my code, and I don't notice any differences between the instances where it works, and those where it doesn't.
When you say it does not work, do you mean it is not waiting for input? If so, there is a very long article you can look into for answers and information: