struct phonebook { char username[64]; int code,time,region; }; struct regions { char region[64]; int code,used; }; int phone_size,regions_size; struct regions *region_arr; struct phonebook **entry; void print_phonebook () { int i,j; printf("code username region time\n"); for (i=0; iregion)); printf("%d %s %s %d\n",entry[i]->code,entry[i]->username,region_arr[j].region,entry[i]->time); } printf("\n"); } void remove_name (const char username[]){ int i,j; i=find(username); printf("\n"); if (iregion); if (region_arr[j].used==1) { region_arr[j].used=0; compact_region(); } else { region_arr[j].used=(region_arr[j].used)-1; } free(entry[i]); entry[i]=NULL; compact(); printf("H kataxorisi diagrafike\n"); } else { printf("Den uparxei pelatis me auto to username!\n"); } printf("\n"); }