SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: samuelhm en Viernes 18 de Febrero de 2005, 16:52

Título: Estructuras En C++...
Publicado por: samuelhm en Viernes 18 de Febrero de 2005, 16:52
Hola, estoy intentando hacer una estructura, añadirle valores, y mosrarlos por pantalla, pero me salen errores. Aver si alguien me dice el fallo, yo creo que es al poner los char y tal.

#include <iostream>
using namespace std;


struct teclado{
       int teclas,
              leds;
       char color_leds[6],
                    marca[6];
       };    
       
int main(){
    teclado tec;
       tec.teclas=45;
       tec.leds=3;
       tec.color_leds="verde";
       tec.marca="qubes";
       
      cout <<"Estructura del teclado: "<<endl;<<"teclas: "<<tec.teclas<<endl
           <<"Numero de leds: "<<tec.leds<<endl<<"Color de los leds:" <<tec.color_leds
           <<endl<<"Marca del teclado: "<<tec.marca;
return 0;
}
Título: Re: Estructuras En C++...
Publicado por: JuanK en Viernes 18 de Febrero de 2005, 17:07
ni siquiera has dicho que errores te estan saliendo,  :angry:   :whistling:

tecnicamente esto esta mal:

tec.color_leds="verde";
tec.marca="qubes";

se haria asi:

tec.color_leds={'v','e','r','d','e'};
tec.marca={'q','u','b','e','s'};

O deberias declar el campo como char * y manejarlo como se manejan los apuntadores.
Título: Re: Estructuras En C++...
Publicado por: samuelhm en Viernes 18 de Febrero de 2005, 21:30
Es verdad muchisimas gracias, ya lo e solucionado!! =) vaya error