Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/03/2016, 14:37
slcna
 
Fecha de Ingreso: enero-2014
Mensajes: 16
Antigüedad: 10 años, 4 meses
Puntos: 0
Pregunta Respuesta: Problemita con los struc

Cita:
si verdad que tonto.
Otra consulta con respecto al codigo es que lo que deseo hacer esto:
Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <conio.h>
  5. #define MAXLIBROS 200
  6. #define MAXCAD 256
  7.  
  8. typedef char cadena[MAXCAD];
  9. typedef struct {
  10.     int codigo;
  11.     cadena nombre;
  12. }libro;
  13. // CREO UN ARRAY DEL STRUCT LIBRO
  14. typedef libro lislibro[MAXLIBROS];
  15.  
  16. lislibro listar();
  17.  
  18. // MAIN
  19. int main(int argc, char *argv[]) {
  20.     lislibro libs = listar(); // OBTENGO EL ARRAY LISLIBROS DE STRUCT
  21.    
  22. // MUESTRO LA INFORMACION
  23.    printf("%d",libs[0].codigo);
  24.  
  25. return 0;}
  26.  
  27. //- listar libros
  28. lislibro listar(){
  29.     lislibro ll; // CREA LA VARIABLE ll QUE ES UN ARRAY DEL STRUCT
  30.     libro l;
  31.     int i;
  32.     // RELLENA EL ARRAY DESDE EL STRUCT LIBRO
  33.     for(i=0; i<5; i++){
  34.         l.codigo = i;
  35.         strcpy(l.nombre,"nombre");
  36.       ll[i] = l;    
  37.     }
  38.  
  39. // RETORNO EL ARRAY DE STRUCT
  40. return ll;  
  41. }

Me estoy basando en tu respuesta, pero la verdad no lo veo
me da error siempre