<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.5730.11" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Holas:</FONT></DIV>
<DIV><FONT face=Arial size=2>Para empezar las cadenas de caracteres son un tanto
especiales...</FONT></DIV>
<DIV><FONT face=Arial size=2>Son nada más ni nada menos que arrays de
chars.</FONT></DIV>
<DIV><FONT face=Arial size=2>Es un error común el que cometes pero se soluciona
de la siguiente manera.</FONT></DIV>
<DIV><FONT face=Arial size=2>Las cadenas de caracteres tienen sus funciones que
en c están declaradas en "string.h", y la función que tendrías que usar es
strcpy.</FONT></DIV>
<DIV><FONT face=Arial size=2>strcpy(char *cad_destino, char
*cad_origen);</FONT></DIV>
<DIV><FONT face=Arial size=2>En otras palabras lo que intento decir que los dos
tipos a usar son char, y que la primera cadena o variable char se debe colocar
en destino para resivirlos datos</FONT></DIV>
<DIV><FONT face=Arial size=2>y luego una variable o cadena "entre comillas", en
el segndo parámetro para dar los datos.</FONT></DIV>
<DIV><FONT face=Arial size=2>Un ejemplo sería</FONT></DIV>
<DIV> </DIV>
<DIV>----- Original Message ----- </DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=l.fix3r.l@gmail.com href="mailto:l.fix3r.l@gmail.com">David Reza</A>
</DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A
title=cconclase@listas.conclase.net
href="mailto:cconclase@listas.conclase.net">Lista de correo sobre C y C++</A>
</DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Saturday, January 06, 2007 8:14
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> [C con Clase] Cambiar el valor
de un array ya definido</DIV>
<DIV><BR></DIV>Hola, les quiero hacer la siguiente pregunta. Según uno de los
ejemplos en el capítulo de las estructuras vienen estas
estructuras:<BR><BR>struct stDireccion { <BR> char Calle[64];
<BR> int Portal; <BR> int Piso; <BR> char
Puerta[3]; <BR> char CodigoPostal[6]; <BR> char
Poblacion[32]; <BR>};<BR> <BR>struct stPersona { <BR> struct
stNombre { <BR> char Nombre[32];
<BR> char Apellidos[64]; <BR> }
NombreCompleto; <BR> stDireccion Direccion; <BR> char
Telefono[10]; <BR>};<BR><BR>Lo que quier saber, es más que nada sobre los
arrays (cadena de caracteres). ¿Cómo puedo hacer para sobreescribir los datos
de un array? Supongamos que pido un valor para Nombre que está dentro de la
estructura stNombre y el usuario almacena el nombre de "Juan Jesús Nava", pero
yo desde el código quiero sobreescribirlo con lo que yo quiera.
<BR><BR>Intenté poniendo simplemente Nombre = "Texto que yo quiero"; pero no
sé por qué no me funciona. También se me acaba de ocurrir hacer otro array y
almacenar en él el texto que quiero y después asignarle ese array al array
Nombre. No sé si se pueda pero no hay otra forma? <BR clear=all><BR>-- <BR>| =
David Reza = |
<P>
<HR>
<P></P>_______________________________________________<BR>Cconclase mailing
list<BR>Cconclase@listas.conclase.net<BR>http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<BR></BLOCKQUOTE></BODY></HTML>