Shell Root, me parece que se refiere más a cuando lee de consola,creo.
en caso de que sea lo que yo comenté:
cin.getline(cadena,tamaño-1,'\n')
de esa forma, lees la linea entera, teniendo como separador de linea el salto de linea, tragándote el espacio.
Si no me he equivocado en algo de la sintaxis, en principio la idea debería ser esa.