ho un problema quando voglio sapere la disponibilità di un dato libro......se il libro c è non ho problemi funziona...ma se il libro non c è mi chiude l esecuzione del programma...vi posto il frammento di codice che mi da problemi
codice:
int cerca(char*t)
{
struct libro *lib;
for(lib=biblioteca;lib && strcmp(lib->titolo,t)!=0;lib=lib->next);
if(strcmp(lib->titolo,t)==0)
return 1;
else
return 0;
}
mentre nel main la funzione l ho implementata cosi...
codice:
printf("titolo\n");
gets(titolo);
fflush(stdin);
if(cerca(titolo)==1)
printf("libro disponibile\n");
else
printf("libro non disponibile\n");