The script I am working on is over a page long, so I am going to link it (one simple file):
http://pastebin.com/7BVHmQGp
I apologize for that. My problem is I get in
Try cin.clear, I believe you are constantly reading your initial input character.
cin >> selection;
cin.clear();
I think you should be ignoring the newline character instead of a space
I tried with the following and it works on VS2010
cin.ignore(1, '\n');
getline(cin, input);
This page should explain all you need to know.