When ever I use a string variable in my program, if I type a space at the cin statement, the program interprets the space as a break between input and takes each word as a separate input, so the string "a b" is considered two strings, "a" and "b". What is wrong?