Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/11/2014, 05:35
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 13 años, 7 meses
Puntos: 10
Respuesta: Ingresar string con espacios

Hola:

La sentencia:
Código C++:
Ver original
  1. getline(cin, Dir);//No lee el comando y se lo "salta"
te lee el último (ENTER) que quedaba en el stream y se lo da a Dir....así que directamente Dir vale '\n' o retorno de carro.

Para quitar ese retorno, puedes poner antes un ignore().
Código C++:
Ver original
  1. cin.ignore();
  2. getline(cin, Dir);