[C con Clase] struct

goosfancito GV programacion en goosfancito.com.ar
Lun Jul 4 23:01:30 CEST 2011


gc++

El 3 de julio de 2011 21:18, carlos loureda parrado
<balanzeneto en gmail.com>escribió:

> 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?
>
> El 4 de julio de 2011 01:33, goosfancito <goosfancito en gmail.com> escribió:
>
> hola.
>>
>> podria alguien poner un ejemplo de un struct con 2 valores uno int otro
>> char y que tenga 2 metodos para asignarle dichos valores y mostrar?
>>
>>
>> Se me complico el uso de los char. puedo hacerlo fuera del struct pero
>> no dentro. Miren.
>>
>> Esto funciona:
>> ---8<--------------------------------
>>
>> #include <iostream>
>> #include <cstring>
>>
>> using namespace std;
>>
>> struct stDireccion{
>>        char cCalle[10];
>>
>>        } ;
>> //------------------
>>
>> int main(){
>>        stDireccion persona;
>>        strncpy(persona.cCalle, "gustavo", 10);
>>
>>        return 0;
>>        }
>>
>> ---8<--------------------------------
>>
>> esto ya no:
>> ---8<--------------------------------
>>
>> #include <iostream>
>> #include <cstring>
>>
>> using namespace std;
>>
>> struct stDireccion{
>>        char cCalle[10];
>>
>>        void setCalle(char cValor[10]) {strncpy(cCalle, cValor, 10);}
>>
>>        } ;
>> //------------------
>>
>> int main(){
>>        stDireccion persona;
>>        persona.setCalle("xxxxx");
>>
>>        return 0;
>>        }
>>
>> ---8<--------------------------------
>>
>>
>> Gracias
>>
>>
>> _______________________________________________
>> Lista de correo Cconclase Cconclase en listas.conclase.net
>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>>
>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20110704/d54959b1/attachment.html>


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