[C con Clase] [Bulk] Pregunta sobre Cadena de caracteres(Arrays)
Williams Cuevas Herrera
williamscuevas2002 en hotmail.com
Vie Ene 5 04:10:24 CET 2007
No es precisamente un espacio en blanco lo que le da fin a una cadena, sino el caracter nulo '\0'.
Si quieres guardar una cdena con espacios en un array en vez de scanf puedes usar gets.
Salu2
----- Original Message -----
From: David Reza
To: Lista de correo sobre C y C++
Sent: Thursday, January 04, 2007 4:42 PM
Subject: Re: [C con Clase] [Bulk] Pregunta sobre Cadena de caracteres(Arrays)
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 = |
------------------------------------------------------------------------------
_______________________________________________
Cconclase mailing list
Cconclase en listas.conclase.net
http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20070105/240bc266/attachment.html>
Más información sobre la lista de distribución Cconclase