void ingresar(void)
{
struct libro *b;
char n;
system("cls");
b = (struct libro *)malloc(sizeof(struct libro));
do
{
system("cls");
if(!b)
{
cout<<endl <<"no hay memoria";
return;
}
leecad("nIntroduce el nombre del libro: ", b->nomlib, 50);
if(!b->nomlib[0]) break; //parar el proceso
leecad("Introduce el autor del libro: ", b->autlib, 50);
leecad("Introduce la editorial del libro: ", b->editlib, 50);
leecad("Introduce el codigo ISBN: ", b->cod,30);
dl_insert(b, &ppio, &final);
gotoxy(5,15);cout<<"Para introducir otro libro intro S/N"<<endl;
gotoxy(5,16);cin>>n;
}
while((n=='s')||(n=='S'));
menu();
clrscr();
}