Eso es lo que me interesa saber, cómo pedir memoria dinámica.<br>Sería:<br><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote"><span>char *pChar = new char;
</span><br><span>cin >> pChar;</span><br><span></span></blockquote><span><br>y ya con eso lo estoy haciendo con memoria dinámica ?<br>Saludos y gracias a todos por sus aportes.<br><br></span><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">

</blockquote><br><br><div><span class="gmail_quote">El día 5/01/07, <b class="gmail_sendername">Williams Cuevas Herrera</b> <<a href="mailto:williamscuevas2002@hotmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
williamscuevas2002@hotmail.com</a>> escribió:
</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Si quieres guardar cadenas con espacios puedes usar gets, que guarda<br>caracteres hasta la longitud -1 especificada, o el caracter \n.
<br>Si trabajas con punteros, es vueno pedir memoria dinámica para la<br>introducción de datos.<br>Salu2<br>----- Original Message -----<br>From: "Raul Chakraborty" <<a href="mailto:chakras_ve@hotmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
chakras_ve@hotmail.com
</a>><br>To: "Lista de correo sobre C y C++" <<a href="mailto:cconclase@listas.conclase.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">cconclase@listas.conclase.net</a>><br>
Sent: Friday, January 05, 2007 11:29 AM<br>Subject: Re: [C con Clase] Pregunta sobre Cadena de caracteres (Arrays)
<br><br><br><br>Si estas en Borland o Dev, lo mejor es declarar un array fijo he introducir<br>los datos en este array fijo... es decir:<br><br>char cadena[80];<br>cin>>cadena; (tambien puedes usar scanf("%s", cadena);
<br><br>Se usa un array fijo y no un apuntador no inicializado, debido a que el<br>apuntador no garantizaria escribir estos datos en una memoria que no este en<br>uso, en cambio al declarar un array fijo, se reserva este espacio para el
<br>programa garantizando de que no estas escribiendo sobre memoria que no te<br>pertenece. OJO no digo que no funcione con un apuntador, solo digo que si<br>quieres usar un apuntador, deberias inicializaro antes, para evitar que el
<br>equipo o lo que estes programando funcione inadecuadamente.<br><br><br><br>________________________________<br>> Date: Fri, 5 Jan 2007 09:18:17 -0500<br>> From: <a href="mailto:lashy84@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
lashy84@gmail.com
</a><br>> To: <a href="mailto:cconclase@listas.conclase.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">cconclase@listas.conclase.net</a><br>> Subject: Re: [C con Clase] Pregunta sobre Cadena de caracteres (Arrays)
<br>><br>> tambien puedes almacenar la cadena en un string y luego leer el string y
<br>> guardarlo en una cadena de caracteres char o usarlo como tipo de datos<br>> string .<br>> 2007/1/2, David Reza < <a href="mailto:l.fix3r.l@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
l.fix3r.l@gmail.com</a><mailto:<a href="mailto:l.fix3r.l@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
l.fix3r.l@gmail.com</a>>>:<br>> Hola, me gustaría saber como puedo hacer para que pueda hacer un programa<br>> que lea una cadena de caracteres y lo guarde en un array de tipo char.<br>> Esque leí que la asignación directa solo está permitida cuando se hace la
<br>> declaración. Entonces no se puede hacer algo como:<br>> char cadena[];<br>> cin >> cadena;<br>> y esperar que todo lo que reciba cadena se guarde en el array?<br>> Tal vez puede que si, y sólo se guarde la primera palabra ya que un
<br>> espacio es un carácter nulo y eso le daría a entender al compilador que<br>> hasta ahí termina la cadena, pero entonces sí se puede?<br>> También sé que se puede hacer con un púntero, creo que de la siguiente
<br>> forma:<br>> char *pCadena;<br>> cin >> pCadena;<br>> o algo así.<br>> Ojalá puedan orientarme. Saludos<br>> -------------------------<br>> | = David Reza = |<br>> _______________________________________________
<br>> Cconclase mailing list<br>> <a href="mailto:Cconclase@listas.conclase.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Cconclase@listas.conclase.net</a><mailto:<a href="mailto:Cconclase@listas.conclase.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
Cconclase@listas.conclase.net</a>><br>> 
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
</a><br><br>_________________________________________________________________
<br>Busca desde cualquier página Web con una protección excepcional. Consigue la<br>Barra de herramientas de Windows Live hoy mismo y GRATUITAMENTE.<br><a href="http://www.toolbar.live.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.toolbar.live.com</a>
<br>_______________________________________________<br>Cconclase mailing list<br><a href="mailto:Cconclase@listas.conclase.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Cconclase@listas.conclase.net
</a><br><a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br><br><br>_______________________________________________<br>Cconclase mailing list<br><a href="mailto:Cconclase@listas.conclase.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
Cconclase@listas.conclase.net
</a><br><a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
</a><br></blockquote></div><br><br clear="all"><br>-- <br>
 | = David Reza = |