[C con Clase] struct

carlos loureda parrado balanzeneto en gmail.com
Lun Jul 4 23:23:09 CEST 2011


La IDE es Zinjal, se me olvidó la s xDD.

El 4 de julio de 2011 23:22, carlos loureda parrado
<balanzeneto en gmail.com>escribió:

> Quieres decir que compilas como yo?? en texto plano y luego usas el gcc??
> Si es así yo cometía el error de compilarlos con gcc, cuando eso solo es
> para C, para C++ necesitas usar el c++. De todos modos yo estoy probado la
> IDE han recomendado en otro mail: Zinja, y ahí también me funciona tu
> fuente.
>
> El 4 de julio de 2011 23:01, goosfancito GV <
> programacion en goosfancito.com.ar> escribió:
>
> 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
>>>
>>
>>
>> _______________________________________________
>> 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/1ee10105/attachment.html>


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