I just learned how to get only a character for input! (I did it back in 2011, but I think I have a better way. I just called cin.get(char). The only problem is, I can't use getline(cin, str) now (It skips right over my statement)! I am trying to call getline after using get. Is there anyway to tell the iostream that it is OK to start allowing lines (after you told it to get rid of ALL BUT ONE CHARACTER)?