hola foro mi problemas es que me esta devolviendo basura hace poco empeze a ver estructura y estoy viendo funciones externas pero cuando le pido q me muestre lo q guardo me devuelve basura q estoy haciendo mal ?y otra pregunta como hago para mostrar solo los libros atraves de la estructura biblioteca desde ya gracias y espero q se entienda,ahi va el codigo
# include <iostream>
#include <string>
#include <sstream>
#include <conio.h>
#define j 3
using namespace std;
void cargar( struct biblioteca );
void mostrar( biblioteca);
int i;
struct libro{
char titulo[10];
char autor[6];
char categoria[10];
};
struct biblioteca{
libro l [j];
char direccion[8];
};
int main (){
struct biblioteca bli;
cargar( bli);
getch();
mostrar(bli);
}
void cargar (biblioteca bli)
{
cout<<"ingresar la direccion : ";
cin>>bli.direccion;
for(i=0;i<j;i++){
cout<<"ingresar titulo : ";
cin>>bli.l[i].titulo;
cout<<"ingresar autor :";
cin>>bli.l[i].autor;
cout<<"ingresar categoria: ";
cin>>bli.l[i].categoria;
cout<<endl;
}
}
void mostrar (biblioteca bli){
cout<<"la direccion es : "<<bli.direccion<<endl;
for(i=0;i<j;i++){
cout<<endl;
cout<<"los titulos son: "<<bli.l[i].titulo<<endl;
cout<<"los autores son : "<<bli.l[i].autor<<endl;
cout<<"las categorias son : "<<bli.l[i].categoria<<endl;
getch();
}
}