Problem solved but i don't understand
Ok i moved the cin.ignore to where i thought the problem originated from and it was in my doAgain function (function that asks if the user wants to try the program again and calls the main function again)
I place the ignore right before it called the main function again. But I don't understand how the '/n' remains in the buffer.
I figure that it is the 'enter' that the user presses after the cin asking for yes or no but i don't understand why it stays.
Plz keep in mind that I am a n00b in C++ programming. I've been at it for 3-4 days :)