Estoy intentando validar un char de 100 elementos y esta dentro de la estructura,
Código C:
Ver original
#include <stdio.h> #include <stdlib.h> #define MAX_LIBROS 10 struct libro{ int codigo; char titulo[100]; int anio; }; struct libreria{ int numero; char nombre[100]; char telefono[30]; struct libro reg_libro[MAX_LIBROS]; }; void mostrarResultados(struct libreria l[]); int main() { struct libreria listadoL[2]; listadoL[0].numero = 200; //Libro 1 listadoL[0].reg_libro[0].anio = 2001; //Libro 2 listadoL[0].reg_libro[1].anio = 2001; mostrarResultados(listadoL); return (EXIT_SUCCESS); } void mostrarResultados(struct libreria l[]){ for(int x=0; x<2; x++){ if(l[x].nombre != NULL){ for(int i=0; i<2; i++){ } } } }
pero me dice que tiene 2 de largo y no deberia tener nada nose como validarlo ya que no viene como nulo o vacio o undefined o cualquier cosa que me diga que no tiene nada.
Aqui esta lo que devuelve
Código C:
Ver original
=== MOSTRAR RESULTADOS === largo: 9 Libreria: Antartica Telefono: 56973567762 Codigo Libro: 1804289383 Titulo: Harry Potter, La Piedra Filosofal Codigo Libro: 846930886 Titulo: Harry Potter, La camara secreta largo: 2 Libreria: � Telefono: �h��� Codigo Libro: 974762479 Titulo: � Codigo Libro: 32764 Titulo: ���9�
por el momento seguiré intentando, ojala me ayuden
y gracias