Usa le stringhe STL e la funzione getline:
codice:
#include <iostream>
#include <string>
using namespace std;

int main()
{
    string tuaStringa;
    getline(cin,tuaStringa);
    //Ora tuaStringa contiene la riga di testo inserita dall'utente.
    return 0;
}
.