Employee*EmpList::FileRead(char* file_name)
{
ifstream infile;
int temp_id;
int temp_product;
Employee *emp;//指向新生成的节点
infile.open(file_name);
if(!infile)
{
cout<<"不能打开输入文件"<<file_name<<endl;
exit(1);
}
infile>>skipws;
while(infile>>temp_id>>temp_product)
{
emp=new Employee;//申请动态内存,产生新节点
emp->e_id=temp_id;
emp->e_product=temp_product;//cout<<emp->e_id<<" "<<emp->e_product<<endl;
head=Insert(emp);//将emp节点有序插入到链表中
}
infile.close();
return head;
}
请尽量详细一些,谢谢