<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:12pt"><div><span>holas !! <br></span></div><div><br><span></span></div><div><span>solo una opinion porque no enves de usar struct creas una clase .. asi te evitas de problemas .  tu estructura terminaria como una Inner class (una lcase interna a otra clase) . o bien creas una clase externa la cual seria generica y usable para varias otras clases ... :) <br></span></div><div><br></div><div>algo muy rapido se me ocurre de esta manera :  NOTA: no lo compile ni probe, solo lo escribi rapido para que se capte la idea.. <br></div><div><br></div><div>public class stDireccion {</div><div><br></div><div>     private int Numero = 0;<br></div><div>     private char cCalle[10] = { '\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' } ;</div><div><br></div><div><span class="tab">public void setDireccion (
 char[10] p_Direccion )</span></div><div><span class="tab">{</span></div><div><span class="tab">    if ( </span>cCalle )<br></div><div>        strncpy(cCalle, p_Direccion, 10);<br><span class="tab"></span></div><div><span class="tab">}<br></span></div><div><br></div><div>public char* getDireccion(void)</div><div>{</div><div>return cCalle;</div><div>}<br></div><div><br></div><div>// lo mismo se crean dos metodos para el int Numero uno para SET y otro <br></div><div>// para GET de tipo publico para que se tenga acceso desde el exterior de la clase</div><div><br></div><div>}<br></div><div><br></div><div><span>saludos </span><br></div><div><br></div><div align="left"><div align="left"><font color="#0000ff" face="com"><b><em>ATTE:<br>ISC Edmundo Cuadriello Narvaez<br>Systems Engineer  </em></b></font></div><div align="left"><b><em><font color="#0000ff">IT HE - Intel de Mexico</font></em></b></div><div
 align="left"><b><em><font color="#4040ff">C++, X++, C#, JAVA programmer.</font></em></b></div><div align="left"><b><em><font color="#4040ff">Tel: 33-36899320</font></em></b></div><div align="left"><b><em><font color="#4040ff">Cel: 33-13555312</font></em></b></div></div><div align="left"><div align="left"><font color="#0000ff" face="com"><b><em><a rel="nofollow" target="_blank" href="mailto:ecnarvaez@yahoo.com">ecnarvaez@yahoo.com</a></em></b></font></div><div align="left"><b><em><font color="#0000ff"><a rel="nofollow" target="_blank" href="mailto:ecnarvaez@hotmail.com">ecnarvaez@hotmail.com</a></font></em></b></div><div align="left"><font color="#0000ff" face="com"><b><em>"All for Linux, and Linux for every one"</em></b></font></div></div><div><br></div><div style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"><font face="Arial" size="2"><hr
 size="1"><b><span style="font-weight:bold;">De:</span></b> goosfancito GV <programacion@goosfancito.com.ar><br><b><span style="font-weight: bold;">Para:</span></b> Lista de correo sobre C y C++ <cconclase@listas.conclase.net><br><b><span style="font-weight: bold;">Enviado:</span></b> lunes, 4 de julio, 2011 16:01:30<br><b><span style="font-weight: bold;">Asunto:</span></b> Re: [C con Clase] struct<br></font><br><div id="yiv1832642068">gc++<br><br><div class="yiv1832642068gmail_quote">El 3 de julio de 2011 21:18, carlos loureda parrado <span dir="ltr"><<a rel="nofollow" ymailto="mailto:balanzeneto@gmail.com" target="_blank" href="mailto:balanzeneto@gmail.com">balanzeneto@gmail.com</a>></span> escribió:<br><blockquote class="yiv1832642068gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Yo he probado tu fuente (el que no te funciona) añadiendole un cout<<persona.cCalle; en main para ver si se asigna el valor y a mi me funciona, ¿con qué compilas?<br><br><div class="yiv1832642068gmail_quote">El 4 de julio de 2011 01:33, goosfancito <span dir="ltr"><<a rel="nofollow" ymailto="mailto:goosfancito@gmail.com" target="_blank" href="mailto:goosfancito@gmail.com">goosfancito@gmail.com</a>></span> escribió:<div>
<div></div><div class="yiv1832642068h5"><br>
<blockquote class="yiv1832642068gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">hola.<br>
<br>
podria alguien poner un ejemplo de un struct con 2 valores uno int otro<br>
char y que tenga 2 metodos para asignarle dichos valores y mostrar?<br>
<br>
<br>
Se me complico el uso de los char. puedo hacerlo fuera del struct pero<br>
no dentro. Miren.<br>
<br>
Esto funciona:<br>
---8<--------------------------------<br>
<br>
#include <iostream><br>
#include <cstring><br>
<br>
using namespace std;<br>
<br>
struct stDireccion{<br>
        char cCalle[10];<br>
<br>
        } ;<br>
//------------------<br>
<br>
int main(){<br>
        stDireccion persona;<br>
        strncpy(persona.cCalle, "gustavo", 10);<br>
<br>
        return 0;<br>
        }<br>
<br>
---8<--------------------------------<br>
<br>
esto ya no:<br>
---8<--------------------------------<br>
<br>
#include <iostream><br>
#include <cstring><br>
<br>
using namespace std;<br>
<br>
struct stDireccion{<br>
        char cCalle[10];<br>
<br>
        void setCalle(char cValor[10]) {strncpy(cCalle, cValor, 10);}<br>
<br>
        } ;<br>
//------------------<br>
<br>
int main(){<br>
        stDireccion persona;<br>
        persona.setCalle("xxxxx");<br>
<br>
        return 0;<br>
        }<br>
<br>
---8<--------------------------------<br>
<br>
<br>
Gracias<br>
<br>
<br>
_______________________________________________<br>
Lista de correo Cconclase <a rel="nofollow" ymailto="mailto:Cconclase@listas.conclase.net" target="_blank" href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a rel="nofollow" target="_blank" href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a rel="nofollow" target="_blank" href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
</blockquote></div></div></div><br>
<br>_______________________________________________<br>
Lista de correo Cconclase <a rel="nofollow" ymailto="mailto:Cconclase@listas.conclase.net" target="_blank" href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a rel="nofollow" target="_blank" href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a rel="nofollow" target="_blank" href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br>
</div><br>_______________________________________________<br>Lista de correo Cconclase <a ymailto="mailto:Cconclase@listas.conclase.net" 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><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><br><br></div></div></div></body></html>