//modulo item_song #include "item.h" #include #include #include #include "song.h" #define N 50 Item inputItem(){ char title[N], name[N]; unsigned int time; printf("Inserisci il nome della band/cantante: "); scanf("%[^\n]%*c", title); printf("Inserisci il titolo della canzone: " ); scanf("%[^\n]%*c",name ); printf("Inserisci la durata della canzone in secondi: "); scanf("%d%*c",&time ); printf("\n\n"); return (new_song(title,name,time)); } void outputItem(Item item){ Song p=item; printf("Titolo: %s\nNome cantante/band: %s\nDuranta: %d\n\n",title_song(p),name_band(p),time_song(p)); } int cmpItem(Item item1, Item item2){ Song title1=item1; Song title2=item2; return(strcmp(title_song(title1),title_song(title2))); } void delete_memory(Item item){ Song p=item; free_song(p); } Item cloneItem(Item item){ char title[N], name[N]; unsigned int time; Song p=item; strcpy(title,title_song(p)); strcpy(name,name_band(p)); time=time_song(p); return new_song(title,name,time); }