[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