Code:
void insertIntoList(dbase &list, char *name, int age, int number){
dbase *iterator, *tmp;
iterator = &list;
if (listIsEmpty(list)) {list.set_details(name, age, number);}
else{
while ((iterator->link != NULL) && (*iterator->name < *name))
iterator = iterator->link;
if((iterator->name < name) && (iterator->link == NULL))
{ iterator->link = new dbase(name, age, number); }
else{
if (*iterator->name > *name)
{tmp = new dbase(name, age, number);
tmp->link = &list;
list = &tmp;
tmp = NULL;
}
else{ }// end of 3rd else
}//end of 2nd else
}// end 1st else
}
here's the whole function and thanx.