[C con Clase] [Bulk] Pregunta sobre Cadena de caracteres(Arrays)

David Reza l.fix3r.l en gmail.com
Jue Ene 4 20:42:32 CET 2007


El problema con eso es que nada más da la salida de la primera palabra ya
que un espacio en blanco en un array de tipo char le da fin a la cadena. Lo
que yo quiero saber es como puedo ahcer para guardar una cadena con
espacios. Supongo que no se puede hacer en un array, entonces como lo haría?


El día 4/01/07, Felix Ramirez <fxrhz en hotmail.com> escribió:
>
> Lo primero, darle una leidita al manual de C++, pues al parecer aun no
> comprendes muy bien el uso de arrays, y creeme el de punteros es aun mas
> complicacdo.
>
> los arrays si son utiles para almacenar cadenas de entrada y para
> cualquier
> tipo de informacion,
> el unico problema que tienen es que no se pueden redimencionar.
>
> ejemplo:
>
> char arrayString[80];
>
> cin >> arrayString;
>
> esta es una operacion correcta, lo que escribas se guardara en
> arrayString,
> el problema sera cuando tengas que guardar una cadena de mas de 79
> caracteres.
>
> es ahi cuando el manejo de memoria dinamica es util.
>
> ejemplo:
>
> char *dinamicString;
> int count;
>
>
> cin >> count;
> dinamicString = new char[count+1];
> cin >> dinamicString;
>
> //y cuando ya no utilices mas a dinamicString:
> delete[] dinamicString;
>
> pero si tu aplicacion no manejara caenas muy grandes, no hay por que no
> facilitarte las cosas con arrays de tamaño estatico.
>
> Saludos.
>
> _________________________________________________________________
> Live Search en Prodigy/MSN. Todo lo que buscas ahora más rapido
> http://live.com
>
>
> _______________________________________________
> Cconclase mailing list
> Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>



-- 
| = David Reza = |
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20070104/ac49f708/attachment.html>


Más información sobre la lista de distribución Cconclase