C/Visual C - Problemas con el cout

 
Vista:

Problemas con el cout

Publicado por Christian A. Valeria Celedón (13 intervenciones) el 01/10/2000 00:00:00
Hace poco comencé a utilizar las funciones cout y cin incluidas en iostream.h (estaba acostumbrado con las viejas y queridas printf y scanf). Bueno, mi problema es que al querer obtener una cadena de texto con la función cin no me la lee completa, solo lee la primera palabra de la cadena. Por ejemplo:

si ingreso "Foro de C++"
me lee "Foro"

Se que esta pregunta debe ser sumamente básica pero la verdad es que aún no le encuentro la solución. Ojalá me puedan ayudar...Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problemas con el cout

Publicado por Javier (54 intervenciones) el 06/10/2000 00:00:00
Hola:
Para solucionar el problemas debes recurrir a una funcion miembro del cin que se llama getline()
Ejemplo:
char Cadena[41];
cin.getline(Cadena,40);
Esto te lee también los caracteres blancos intermedios.
Con esto solucionas un problema similar al de scanf() al ingresar un string, en cuyo caso se resuelve con gets().
Saludos desde Argentina
Javier
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar