void ShowMenu() ;
void Display() ;
void AddItem() ;
void Find() ;
void save() ;
void ModifyItem() ;
void RemoveItem() ;
void Swap(Student *p1 , Student *p2) ;
void Sort() ;
int ListCount() ;
int Count() ;
private:
Student *Head , *End ;
ifstream in ;
ofstream out ;
Student *FindItem(char *name) ;
Student *FindId(char *id) ;
} ;
Student *StudentMassage::FindItem(char *name)
{
Student *p ;
for(p = Head ; p->next != End ; p = p->next) if(!strcmp(p->next->name , name))
return p ;
return NULL ;
}
Student *StudentMassage::FindId(char *id) {
Student *p ;
for(p = Head ; p->next != End ; p = p->next) if(!strcmp(p->next->id , id))
return p ;
return NULL ;
}
StudentMassage::StudentMassage() //构造函数
{
Head = new Student ;
Head->next = new Student ;
End = Head->next ;
in.open("sort.txt") ;
if(!in)