| 课程名称 | https://edu.cnblogs.com/campus/ahgc/AHPU-se-JSJ18/ |
| ---- | ---- | ---- |
| 作业要求 | https://edu.cnblogs.com/campus/ahgc/AHPU-se-JSJ18/homework/11478 |
| 作业目标 | 编写一个ATM管理系统 |
| 学号 | 3180701141 |
void YH::functionshow()
{ int n;
do
{ system(“cls”);
load();
cout<<endl<<“请输入相应的操作序号进行操作:”<<endl;
cout<<""<<endl;
cout<<" “<<endl;
cout<<” 1. 开户 “<<endl;
cout<<” “<<endl;
cout<<” 2.账户登录 “<<endl;
cout<<” “<<endl;
cout<<” 3.账户注销 “<<endl;
cout<<” “<<endl;
cout<<” 4.退出系统 “<<endl;
cout<<” “<<endl;
cout<<”
"<<endl;
cout<<“→”;
cin>>n;
while(n<1||n>4)
{
cout<<“操作错误,请输入正确的操作序号!”<<endl;
cout<<“→”;
cin>>n;
}
switch(n)
{
case 1: set_account();//开户
break;
case 2:enter_account();//登录
break;
case 3: del_account();//注销
break;
case 4: exitYH();//退出
break;
}
cin.get();//输入流类istream的成员函数
}
while(true);
}

/读入用户信息功能实现/
void YH::load()
{ifstream infile(“bankdat.dat”,ios::in);//以输入方式打开文件
if(!infile)
{cerr<<“读取错误,无资料中!”<<endl;
return;
}
int n=0;
int id,m;
string nam,passw;string number;string company;string address;string in;
infile>>acnum;
for(n=0;n<acnum;n++)//全部读入
{ infile>>id;//从磁盘文件bankdat.dat读入信息
infile>>m;
infile>>nam;
infile>>passw;
infile>>company;
infile>>number;
infile>>address;
infile>>in;
account[n]->passwd;
consumer * acc = new consumer(id,nam,number,in,company,address,passw,m); //每读入一个n开辟一段内存
account[n] = acc; //赋值首地址
}
infile.close();
cout<<“读取资料正常!”<<endl;
}

实验小结
我找到了许多知识漏洞,学到了很多以前不懂的知识,以前认为自己已经懂了的知识点也理解更加深刻了,多样化的处理问题,才是成功之道