Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Ejecucion de los parametros cin>> en clases?

Estas en el tema de Ejecucion de los parametros cin>> en clases? en el foro de C/C++ en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 01/12/2012, 08:30
 
Fecha de Ingreso: diciembre-2012
Mensajes: 1
Antigüedad: 11 años, 4 meses
Puntos: 0
Ejecucion de los parametros cin>> en clases?

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!
  #2 (permalink)  
Antiguo 01/12/2012, 11:16
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 11 años, 8 meses
Puntos: 83
Respuesta: Ejecucion de los parametros cin>> en clases?

'cin' se usa directamente para obtener datos formateados (puedes asignar cin a un string, a un entero, etc...) pero finaliza en el primer caracter espacio; en cambio 'getline' se usa para leer texto hasta el caracter final de linea.

No veo ningun error en tu codigo. Que es concretamente lo que no funciona tal como esperas?

Saludos
vosk

Etiquetas: cin, ejecucion, int, parametros, programa, string, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:40.