L'operatore >> legge fino al blank successivo.
Puoi usare cin.getline() http://www.cplusplus.com/reference/i...tream/getline/