[C con Clase] struct
Luis Pedro Méndez
elinv.elinv en gmail.com
Mie Jul 6 00:03:40 CEST 2011
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/83a2fe91/attachment.html>
Más información sobre la lista de distribución Cconclase