g
{
//基础数据装入 ifstream fBase;
char buf[80]; //buf用于保存数据文件中的注释字符串 fBase.open("base.txt",ios::in);
fBase>>buf>>ManagerSalary; //经理固定月薪 fBase>>buf>>SalesManagerSalary; //销售经理固定月薪 fBase>>buf>>SalesManagerPercent; //销售经理提成% fBase>>buf>>SalesPercent; //销售人员提成% fBase>>buf>>WagePerHour; //技术人员小时工资 fBase>>buf>>ID; //员工标识 fBase.close();
//清除内存人员数据 Clear(); //人员数据数据装入 ifstream fPerson; Person *p=Worker;
int No; char Name[20]; int Duty; double Amount,T;
fPerson.open("person.txt",ios::in); //读一条记录
fPerson>>No>>Name>>Duty; if(Duty==3)fPerson>>Amount; else if(Duty==4)fPerson>>T;
while(fPerson.good()) {
//创建员工结点 switch(Duty) {