四、编码
//PASSWORD:密码登陆 //Password.h文件的内容: #include \
#ifndef PASSWORD_H #define PASSWORD_H
int enter(); //登录页面 int check(); //核对密码 void login(); //注册 #endif
//文件Password.cpp的内容: #include
int check() { ifstream infile(\ if(!infile) { cout<
9
cout <
fflush(stdin); //清除缓存 int flag=1; string str; while(infile>>user>>code) //读出数据 { getline(infile,str); if((user==sign)&&(code==sign1)) //检查用户名,密码是否正确 { cout< cout< void login() //用户注册 { system(\ //清屏 cout<<\ 请输入管理员注册权限密码:\ string str; str=\ string str1; cin>>str1; if(str1==str) { cout<<\ 通过认证!!!\ cout<<\ 请创建新的用户名:\ cin>>user; fflush(stdin); cout<<\ 请输入密码:\ cin>>code; fflush(stdin); 10 cout<<\ 请重新输入密码:\ cin>>code1; while(code!=code1) //比较两次输入的密码 { cout<<\ 创建失败!\ cout<<\ 请重新输入密码:\ cin>>code1; } cout<<\ 创建成功!\ ofstream outfile(\ //以追加模式打开文件 if(!outfile) { cout< int enter( ) //登录页面 { system(\ //清屏 system(\ //背景与字体颜色 cout< <<\ <<\ 通 讯 录 登 录 系 统 \ <<\ 1. 登 录 \ <<\ 2. 注 册 \ 11 <<\ 0. 退 出 \ <<\ <<\ 选择:\ int choose; cin>>choose; fflush(stdin); return choose; } //通信录管理系统_xxxxxxxx.cpp文件的内容 #include class book { public: book(); //构造函数 int enter1(); //管理首页 void addPer(); //添加联系人 void delPer(); //删除联系人 void alter(); //修改信息 void call(); //拨号 void showall(); //显示所有联系人的信息 void save(); //保存 void show(); //显示查询的类型 void showA(); //显示类型A void showB(); //显示类型B void showC(); //显示类型C private: string name; //姓名 string number; //电话 string type; //类型 string email; 12