sencillo  utiliza   la funcion gets("");<br><br><div class="gmail_quote">El 22 de noviembre de 2011 05:25, Steven Davidson <span dir="ltr"><<a href="mailto:srd4121@njit.edu">srd4121@njit.edu</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hola Luis,<br>
<br>
2011/11/22 Luis Gutierrez Gomez <<a href="mailto:gutierrezgl@hotmail.com">gutierrezgl@hotmail.com</a>>:<br>
<div class="im">><br>
><br>
> Hola a todos, y agradeciendo de antemano sus consejos.<br>
><br>
> Tengo el siguiente problema. Este programa lo que debe hacer es inicialmente solicitarme 10<br>
><br>
> nombres de personas y sus telefonos. Llenados esos datos, me mostrará un menú donde puede elegir:<br>
><br>
> a) saber el telefono de una persona ingresando su nombre.<br>
><br>
> b) saber el nombre de una persona ingresando su telefono. Y<br>
><br>
> c) salir del programa.<br>
><br>
><br>
><br>
> El programita aparentemente funcionaba bien, ya que para todas las pruebas, solo le ingresaba<br>
><br>
> un nombre solo ( sin apellido ) y su numero telefonico, de los diez datos que me pedia , bueno en realidad<br>
><br>
> lo probaba con tres datos. Bueno el hecho es que si funcionaba bien. Pero ya al final de las pruebas<br>
><br>
> lo quise probar con datos mas reales que ingresaba, que constaban de un nombre y apellido (separado ´por un tab(barra<br>
><br>
> espaciadora) ), pero<br>
><br>
> al dar "enter", la aplicación se salta al siguiente "nombre", osea ya no me pide el telefono del primer dato ingresado.<br>
><br>
> Esto lo he observado que pasa cada vez que uso el "tab" separando nombre de apellido al ingresar el dato "nombre"; ya que cuando<br>
><br>
> ingreso el mismo nombre y apellido corrido (sin "tab")el programa si me pide el telefono respectivo, osea ya<br>
><br>
> no se salta, y el programa funciona bien.<br>
><br>
<br>
</div>Esto se debe al comportamiento de 'cin >>' cuando lee caracteres. Se<br>
detiene al leer un espacio blanco: ' ' (espacio), '\t' (tabulador),<br>
'\r' (retorno de carro). '\n' (nueva línea), '\v' (tabulador<br>
vertical), y '\f' (avance de página).<br>
<br>
La solución es usar la función miembro 'getline()' que lees y extrae<br>
todos los caracteres hasta que una de las siguientes tres condiciones<br>
suceda:<br>
1. Se lee una cantidad de N-1 caracteres indicada por el usuario como N,<br>
2. Se lee hasta el carácter separador, que por defecto es '\n', o<br>
3. Se lee hasta el carácter de fin-de-fichero (EOF).<br>
<br>
En cualquier caso, siempre se agrega el carácter nulo al final de la<br>
cadena. Por ejemplo,<br>
<br>
char szNombreCompleto[1024]="";<br>
<br>
cin.getline( szNombreCompleto, 1024 );<br>
<br>
<br>
Puedes consultar la referencia en el apéndice E de nuestro curso de C++:<br>
- <a href="http://c.conclase.net/curso/index.php?cap=904c#APD_istream" target="_blank">http://c.conclase.net/curso/index.php?cap=904c#APD_istream</a><span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000);" onmouseover="WRCShowContent({'rating':{'value':100,'weight':10},'flags':{},'ttl':3600,'expireTime':'20111122094334'}, this.className);" class="wrc11" style="padding-right: 16px; width: 16px; height: 16px;"></span><br>

- <a href="http://c.conclase.net/curso/index.php?cap=904f#APD_funcionescin" target="_blank">http://c.conclase.net/curso/index.php?cap=904f#APD_funcionescin</a><span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000);" onmouseover="WRCShowContent({'rating':{'value':100,'weight':10},'flags':{},'ttl':3600,'expireTime':'20111122094334'}, this.className);" class="wrc11" style="padding-right: 16px; width: 16px; height: 16px;"></span><br>

<br>
<br>
Espero haber aclarado la duda.<br>
<font color="#888888"><br>
Steven<br>
</font><div><div></div><div class="h5"><br>
_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000);" onmouseover="WRCShowContent({'rating':{'value':-1,'weight':-1},'flags':{},'ttl':3600,'expireTime':'20111122094129'}, this.className);" class="wrc0" style="padding-right: 16px; width: 16px; height: 16px;"></span><br>

Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000);" onmouseover="WRCShowContent({'rating':{'value':-1,'weight':-1},'flags':{},'ttl':3600,'expireTime':'20111122094129'}, this.className);" class="wrc0" style="padding-right: 16px; width: 16px; height: 16px;"></span><br>

</div></div></blockquote></div><br>