Ayuda con cin>>

Iniciado por IovaneFelice, 1 Diciembre 2012, 05:49 AM

0 Miembros y 1 Visitante están viendo este tema.

IovaneFelice

Bueno pues este es mi primer tema en el foro espero no ocasionar muchos problemas y pido disculpas si esta mal ubicado o algo

El problema me sucede al correr el programa necesito que mi interfaz de entrada me pregunte cada variable y esto es lo que sucede:

Impulsos Consumidos por el Cliente:1500
Zona:Cedula:

Necesito que me pregunte por la Zona y despues por la Cedula, que debo hacer? esta es el codigo donde declaro ambas:

void IEEnelbar(Enelbar &oEnelbar)
{
int IC;
string ZC;
cout<< "Impulsos Consumidos por el Cliente:";
cin>> IC;
oEnelbar.setimpC(IC);
cout<< "Zona:";
getline(cin, ZC);
oEnelbar.setzonaC(ZC);

}
void IECliente(Cliente &oCliente)
{
string CED;
string NOM;
string DIR;
cout<< "Cedula:";
getline(cin, CED);
oCliente.setcedC(CED);
cout<< "Nombre:";
getline(cin, NOM);
oCliente.setnomC(NOM);
cout <<"Direccion:";
getline(cin, DIR);
oCliente.setdirC(DIR);
}

agradezco su ayuda por favor!
estoy trabajando con 2 clases y un principal.cpp, se que el problema deberia estar en el getline puesto que cuando uso el cin no sucede pero usando el cin no puedo leer todo el string, que puedo hacer?
muchas gracias!