Autor Tema: Elegir struct a partir de un String en C/C++ (lenguajec, cplusplus)  (Leído 3824 veces)

jabs1989

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Buenas!

Soy novato en este foro y digamos que en el mundo del C y C++.

Escribo para ver si alguien me puede ayudar en un problema que me esta dando dolores de cabeza.

Os voy a poner un ejemplo de mi problema con 2 estructuras, no me serviría ninguna opcion que compare con las estructuras que tengo ya que en mi proyecto real tengo cerca de mil.

Vamos allá:

Tengos 2 structs

struct
{
int rueda;
int puerta;
} coche;

struct
{
int volante;
int chapa;
} furgoneta;

estas dos structs y aunque las dos son vehiculos no necesito que esten enlazadas de ningun tipo. simplemente lo siguiente.

si yo tengo una variable estructura[ i ] que cada posicion del vector es por ejemplo:

estructura[0] = "c"
estructura[1] = "o"
estructura[2] = "c"
estructura[3] = "h"
estructura[4] = "e"

como en mi array pone coche quiero que mi programa cree una variable de tipo coche.

ej: coche cocheverde.

Se puede hacer lo que digo o es muy complicado?

Muchas gracias!!

Un saludo
« Última modificación: 11 de Mayo 2015, 18:58 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:Elegir struct a partir de un String en C/C++
« Respuesta #1 en: 19 de Enero 2015, 14:33 »
Hola ¿te refieres a definir un tipo de variable a partir de un string? ¿O te refieres a definir un nuevo struct por ejemplo a partir de los dos anteriores tendrías

struct
{
int rueda;
int puerta;
int volante;
int chapa;
} coche_furgoneta;

?

jabs1989

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Re:Elegir struct a partir de un String en C/C++
« Respuesta #2 en: 19 de Enero 2015, 14:37 »
Buenas!

Me refiero a usar una de las structs que ya tengo definidas a partir de mi string.

Osea si mi string es coche que me cree la variable usando la struct coche, osea, coche cocheverde x ejemplo.

Si mi string es furgoneta crearia una variable del tipo furgoneta.

Gracias!!

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:Elegir struct a partir de un String en C/C++
« Respuesta #3 en: 19 de Enero 2015, 16:02 »
Aquí se trata algo parecido, mira la solución que se propone a ver si te sirve  ::)

https://www.aprenderaprogramar.com/foros/index.php?topic=1782.0


 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".