Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/06/2009, 19:11
nox_gdl
 
Fecha de Ingreso: junio-2009
Mensajes: 14
Antigüedad: 15 años, 6 meses
Puntos: 1
Busqueda Respuesta: Ayuda!! Clases con cin.getline!!

Cita:
Iniciado por WaRc3L Ver Mensaje
Yo uso cin.getline para leer frases, incluido los espacios. Yo solo lo hago servir el cin.getline para almanecar frases una matriz, y el cin para almanecar palabras normales ( sin espacios ), si sabes que el usuario te va almanecar una frase, puedes hacer servir cin sin ningun problema, pero al problema esta, quando en medio programa, tienes que pedir una frase entera ( con espacios o sin, depende de la frase ) y despues hago servir el cin.getline.

Espero que hos haya ayudado en algo, si tenemos que escoger uno de los dos, yo sinceramente escogeria cin.getline, ya que almacena frases con y sin espacios.

Saludos! y espero que hos haya ayudado!

Yo tambien tengo el mismo problema y solo uso el cin.getline();
Este problema me aparece cuando lo uso en una funcion,

#include <iostream>
#include <cstdlib>

//y...

void encripta(bool flagBug){
system("cls");
char segmento[255];
cout<<"Ingresa una cadena: ";
cin.getline (segmento,255);
//para hacer pruebas:
cout<<endl<<segmento<<endl;
system("pause");
//... y el codigo continua...

Al momento de llegar a esta parte solo aparece
Ingresa una cadena
y directamente pasa hasta system("pause");