Buenas, he comprobado k en C++ cuando lees de pantalla un string ya sea con cin o getline(y delimitador '\n') si este contiene el caracter espacio, los siguientes caracteres no son leidos y por tanto no son almacenados en la variable string. Incluso llegue a probar con delim '\0' en un acto de desesperacion. Por lo que tengo entendido estas funciones dan bastantes problemas. ¿Que se usa para solucionar este error?
Pongo un ejemplillo para que me entendais si no quedo claro:
string s;
cin>>s; //Introduces por pantalla: Hola Mundo
cout<<s; //Sale por pantalla: Hola
gracias por adelantado
edito: uso VC++ 6.0