📄 execute2.cpp
字号:
#include"structdef.h"
#include"seanddisp.cpp"
#include"SortModify.cpp"
#include"addelete.cpp"
#include"save.cpp"
void clear(){system("cls");}
int login();
int main()
{
if(login()){
Link Head=0;
Head=Create(Head);
//fstream iofile;
//iofile.open("iofile.txt",ios_base::in|ios_base::out);//文件以三种方式打开。
/*if(!iofile)
{
cout<<"打开文件失败!"<<endl;
return -1;
} */
Load_ByFile(Head);
int menu;
while(1)
{
clear();
cout<<" ╭------------------------------------╮"<<endl;
cout<<" ∣===============菜单选顶=============∣"<<endl;
cout<<" ∣请选择功能: ∣"<<endl;
cout<<" ∣====================================∣"<<endl;
cout<<" ∣1.新建职工 2.修改信息 ∣"<<endl;
cout<<" ∣3.删除信息 4.查询信息 ∣"<<endl;
cout<<" ∣5.保存文件 6.工资排序 ∣"<<endl;
cout<<" ∣7.显示信息 8.姓名字典排序 ∣"<<endl;
cout<<" ∣0.退出系统 ∣"<<endl;
cout<<" ╰------------------------------------╯"<<endl;
cout<<endl<<"请选择相应操作菜单项:";
cin>>menu;
while(cin.fail())
{
cout<<"请选择正确的菜单选项。"<<endl;
cin.clear();
fflush(stdin);
cin>>menu;
}
switch(menu)
{
case 0:
cout<<"\n 安全退出!\n"<<endl;
return 0;
case 1:
clear();
Head=Add(Head);
cout<<"Press any key to continue!";
getch();
break;
case 2:
clear();
Head=Modify(Head);
cout<<"Press any key to continue!";
getch();
break;
case 3:
clear();
Head=Del(Head);
//Del(Head);
cout<<"Press any key to continue!";
getch();
break;
case 4:
clear();
Search(Head);
cout<<"Press any key to continue!";
getch();
break;
case 5:
clear();
Save_ByFile(Head);
cout<<"Press any key to continue!";
getch();
break;
case 6:
clear();
Sort(Head);
cout<<"Press any key to continue!";
getch();
break;
case 7:
clear();
Display_List(Head);
cout<<"Press any key to continue!";
getch();
break;
case 8:
clear();
Sort_byname(Head);
cout<<"Press any key to continue!";
getch();
default:
cout<<"请选择正确的菜单项进行操作。多谢合作!"<<endl;
}
}
Release(Head);
//iofile.close();
return 0;
}
else return -1;
}
int login(){ //欢迎界面
//char user[11]="weiyuanfei";
string user="张蕾"; string inuser;
char code[40]="zhlei"; char co[40];
char u;
cout<<"\n\n";
cout<<setw(50)<<"欢迎进入职工信息管理系统!\n\n";
cout<<setw(40)<<"请登录!\n\n";
int count=1;
do{
cout<<setw(30)<<"用户名:";
cin>>inuser;
cout<<setw(30)<<"密 码(zhlei):";
for(int i=0;i<40;i++){
u=getch();
if(u==13){break;}
else{cout<<"*"; co[i]=u;}
}
co[i]='\0';
cout<<endl<<endl;
if(!(inuser==user&&strcmp(code,co)==0)){
count++;
if(count!=4) cout<<setw(50)<<"用户名或密码错误!请重新输入!\n\n";
}
else return 1;
}while(count<=3);
cout<<setw(50)<<"你已无权访问!按任意键退出!\n\n";
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -