struct byte { int DOS_WINDOWS : 1; int Tipo_de_Programa : 4; int Dibujo : 1; int Install : 1; int Ejecutable : 1; }; struct Install { int Usar_VGA_COPY : 1; int Usar_ARJ : 1; int Usar_ZIP : 1; int Usar_LHA : 1; int Usar_XCopy : 1; int Usar_Install_P : 1; int Manual_Automatico : 1; }; typedef struct { struct byte Typo; // 1 bit DOS o WINDOWS // 4 bit Tipo de programa, ( Juegos, Dibujo, ... ) // 1 bit ( Tiene Dibujo SI / NO ) // 1 bit Instalable ( SI / NO ) // 1 bit Ejecutable char Nombre[26+1]; // Nombre del programa char Comentario[44][35 + 1]; // Comentario char N_Img[8+1]; // Nombre de la imagen ( sin extensi˘n ) char Dir_P[80+1]; // Instalacion alternativa... struct Install Alt_Install; char N_Install[8+1]; char N_Exe[8+1]; } CD_FILE;