• Viernes 19 de Abril de 2024, 01:33

Autor Tema:  Creación De Un Struct Dinámico En C  (Leído 4120 veces)

pandemolde

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Creación De Un Struct Dinámico En C
« en: Lunes 8 de Agosto de 2005, 15:06 »
0
Muy buenas a todos de nuevo. Lo que quiero realizar es un struct del siguiente tipo:

 typedef struct person {
    xmlChar *est[0];
    xmlChar *email;
    xmlChar *company;
    xmlChar *organisation;
    xmlChar *smail;
    xmlChar *webPage;
    xmlChar *phone;
} person, *personPtr;

Asi sería muy sencillo. El problema viene porque lo quiero hacer de forma que los campos no los ponga yo en el código, sino que se generen dinámicamente a partir de un vector que los tiene almacenados. ¿Alguién tiene alguna solución?. Muchas gracias y saludos

ragnarok

  • Miembro activo
  • **
  • Mensajes: 28
    • Ver Perfil
Re: Creación De Un Struct Dinámico En C
« Respuesta #1 en: Miércoles 10 de Agosto de 2005, 15:19 »
0
Y ese vector me temo que no lo tendrás en tiempo de compilación. Me temo que es imposible, tal vez puedas utilizar en su lugar un array, en lugar de campos tendrás posiciones dentro del array. Si quieres que cada una apunte a un elemento de distinto tamaño el array puede ser de punteros a void. Debería funcionar, aunque es un poco complicado.

pandemolde

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Re: Creación De Un Struct Dinámico En C
« Respuesta #2 en: Jueves 11 de Agosto de 2005, 10:48 »
0
Suena interesante. ¿En C podría crear un vector de vectores? ¿Cómo se declararía?. Muchísimas gracias por todo y un saludo

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Creación De Un Struct Dinámico En C
« Respuesta #3 en: Jueves 11 de Agosto de 2005, 15:08 »
0
vector de vectores... es comumente llamado una matriz....

dinamicamente se puede crear una matriz, creando vectores de vectores:

he aqui tu solucion:

http://foros.solocodigo.com/index.php?show...960&hl=dinamica
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Amilius

  • Miembro HIPER activo
  • ****
  • Mensajes: 665
    • Ver Perfil
Re: Creación De Un Struct Dinámico En C
« Respuesta #4 en: Jueves 11 de Agosto de 2005, 15:44 »
0
:P Bueno, me ganaron en el post..... eso de abrir una ventana y dejarla para responder después...

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Creación De Un Struct Dinámico En C
« Respuesta #5 en: Jueves 11 de Agosto de 2005, 15:50 »
0
jajajaja
si suele ocurrir...  ;)
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

pandemolde

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Re: Creación De Un Struct Dinámico En C
« Respuesta #6 en: Jueves 11 de Agosto de 2005, 16:21 »
0
Aclarado!!. Muchas gracias. Sois los mejores