1. I'm having trouble with leftover newlines in the input buffer when I try to do successive read operations. How can I stop the newline from being the first char read by the next get-from cin?
Try cin.clear() to clear what is in that stream.