[C con Clase] struct

Luis Pedro Méndez elinv.elinv en gmail.com
Mie Jul 6 00:04:40 CEST 2011


Perdona en el anterior mail no te informamos que utilizamos CODE BLOCKS a
nuestro humilde entender, simplemente magnífico.


Elinv.



El 5 de julio de 2011 17:03, Luis Pedro Méndez <elinv.elinv en gmail.com>escribió:

> Hola estimado, saludos:
>
> Prueba este código a ver si te es funcional...
> ----------------------------------------------------------------
> #include <iostream>
> #include <cstring>
>
> using namespace std;
>
> struct stDireccion
> {
>     char cCalle[10];
>
>     void setCalle(char cValor[10])
>     {
>         strncpy(cCalle, cValor, 10);
>     }
>
>     void getCalle()
>     {
>         cout << cCalle << endl;
>     }
>
> } ;
> //------------------
>
> int main()
> {
>     stDireccion persona;
>     persona.setCalle("xxxxx");
>     persona.getCalle();
>     system("PAUSE");
>     return EXIT_SUCCESS;
> }
> ----------------------------------------------------------------
>
> Lo único que le hemos agregado es una función para mostrar el resultado.
> Pero tu código funciona bien...
>
> Saludos estimado amigo.
>
> Aquí hallaras mucho de lo que vamos subiendo a la red:
> http://todocporelinv.blogspot.com/
>
>
>
> Elinv.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> El 5 de julio de 2011 15:40, Gastón Borysiuk <gaston.borysiuk en gmail.com>escribió:
>
> **
>> Hola
>>
>>
>> A modo de info, gcc compila c, c++, d, java, objetive c y go al menos el
>> 4.6.1
>>
>> Compilar C++ con gcc tenes que usar g++.
>>
>>
>>
>> Saludos!
>>
>> El lun, 04-07-2011 a las 23:22 +0200, carlos loureda parrado 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
>>
>>
>> _______________________________________________
>> Lista de correo Cconclase Cconclase en listas.conclase.nethttp://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/20110705/2076f835/attachment.html>


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