📄 man.cpp
字号:
<<setw(25)<<hy.mima
<<setw(100)<<hy.shuoming
<<setw(20)<<hy.email
<<setw(5)<<hy.dengji
<<setw(5)<<hy.jifen
<<setw(100)<<hy.wenti<<setw(100)<<hy.daan<<endl;
del(xm);
cout<<"修改成功!!!你只修改了密码保护问题的答案\n";
}
break;
}
}
}
}
f.close();
if(w!=4)
cout<<"没有找到你输入的名字或者你还不是合法会员,确认是否正确!!\n";
}
void man::xggrzl(char *xm)
{
int k;
cout<<"*****************欢迎进入修改个人资料系统!!!*********************\n";
cout<<" 1.修改密码 2.修改Email 3.修改个人说明 \n"
<<" 4.修改密码保护资料"<<" 5.退出修改个人资料系统\n";
cout<<"请输入1—5的数字:\n";
cin>>k;
while(k<1||k>5)
{
cout<<"输入不合法,必须输入1—5的数字:\n";
cin>>k;
}
while(k!=5)
{
switch(k)
{
case 1: xiugaimm(xm); break;
case 2: xiugaiem(xm); break;
case 3: xiugaishm(xm); break;
case 4: xiugaida(xm); break;
case 5: break;
}
cout<<"*****************欢迎进入修改个人资料系统!!!*********************\n";
cout<<" 1.修改密码 2.修改Email 3.修改个人说明 \n"
<<" 4.修改密码保护资料"<<" 5.退出修改个人资料系统\n";
cout<<"请输入1—5的数字:\n";
cin>>k;
while(k<1||k>5)
{
cout<<"输入不合法,必须输入1—5的数字:\n";
cin>>k;
}
}
}
////////////////////////////class ptman////////////////////////////////////
void ptman::xinshijz(char *xm) /////////显示自己的信息/////
{
fstream f;
f.open("e:\\实习报告\\会员区域\\普通会员.txt",ios::in);
while(f>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
{
if(!strcmp(xm,hy.xingming))
{
cout<<setiosflags(ios::left)
<<setw(15)<<hy.xingming<<"你好!"
<<setw(5)<<"性别:"<<setw(5)<<hy.xingbie
<<setw(5)<<"等级:";
shuchudj(hy.dengji);
cout<<" 积分:"<<setw(5)<<hy.jifen<<endl;
break;
}
}
f. close();
}
void ptman::xinshixinxi() ///////普通会员显示单个人的详细信息///
{
fstream f; int w; char xm[20];
cout<<"输入要显示的会员个人信息的名字:\n";
cin>>xm;
f.open("e:\\实习报告\\会员区域\\普通会员.txt",ios::in);
while(f>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
{
if(!strcmp(xm,hy.xingming))
{
cout<<setiosflags(ios::left)
<<setw(15)<<"名字:"<<setw(15)<<hy.xingming
<<setw(5)<<"性别:"<<setw(5)<<hy.xingbie
<<setw(5)<<"等级:";
shuchudj(hy.dengji);
cout<<" 积分: "<<setw(5)<<hy.jifen<<endl
<<"Email: "<<setw(15)<<hy.email<<endl
<<"个人说明: "<<hy.shuoming<<endl;
w=4;
break;
}
}
f. close();
if(w!=4)
cout<<"没有找到这个会员,确认你名字是否正确!!\n";
}
int ptman::denglu(char *xm) //////////普通会员登陆//////////////////////
{
fstream f; int k; char mm[20];
cout<<"输入你的密码:\n";
cin>>mm;
k=yanzhengxm(xm);
if(k!=1)
{ cout<<"此会员名不存在,请申请新会员。\n"; return 1; }
else
{
f.open("e:\\实习报告\\会员区域\\普通会员.txt",ios::in);
while(f>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
{
if(!strcmp(xm,hy.xingming))
{
if(strcmp(mm,hy.mima))
{ cout<<"你输入的密码不正确,请重新登陆!!\n"; return 1;}
if(!strcmp(hy.wenti,"问题")&&!strcmp(hy.daan,"答案"))
{ cout<<"注意:你还没有申请密码保护,快回主菜单申请吧!!\n"; }
}
}
f.close();
}
return 0;
}
////////////////////////////////////class gjman///////////////////////////////
int gjman::denglug(char *xm) //////////高级会员登陆//////////////////////
{
fstream f; int k; char mm[20];
cout<<"输入你的密码:\n";
cin>>mm;
k=yanzhengxm(xm);
if(k!=1)
{ cout<<"此会员名不存在,请申请新会员。\n"; return 1; }
else
{
f.open("e:\\实习报告\\会员区域\\高级会员.txt",ios::in);
while(f>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
{
if(!strcmp(xm,hy.xingming))
{
if(!strcmp(hy.wenti,"问题")&&!strcmp(hy.daan,"答案"))
{ cout<<"你还没有申请密码保护,快回主菜单申请吧!!\n"; }
if(strcmp(mm,hy.mima))
{ cout<<"你输入的密码不正确,请重新登陆!!\n"; return 1;}
}
}
f.close();
}
return 0;
}
void gjman::del2() ////////////高级会员删除普通会员//////////
{
char xm[20];fstream f,fi,fo; int p,w,v=1;
cout<<"输入你要删除的会员姓名:\n";
cin>>xm;
f.open("e:\\实习报告\\会员区域\\普通会员.txt",ios::out|ios::in);
if(!f)
cout<<"找不到文件,请确认文件是否正确!!!!!\n";
while(f>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
{
if(!strcmp(xm,hy.xingming))
{
strcpy(hy.xingming,"####");
if(v==1) f.seekp(0);
else { f.seekp(p); f<<endl;}
f<<setiosflags(ios::left)
<<setw(15)<<hy.xingming
<<setw(5)<<hy.xingbie
<<setw(25)<<hy.mima
<<setw(100)<<hy.shuoming
<<setw(20)<<hy.email
<<setw(5)<<hy.dengji
<<setw(5)<<hy.jifen
<<setw(100)<<hy.wenti<<setw(100)<<hy.daan<<endl;
cout<<"删除"<<xm<<"成功!!!\n";
w=4;
break;
}
v++;
p=f.tellg();
}
f.close();
if(w!=4)
cout<<"没有找到这个会员,确认你名字是否正确!!\n";
wjcopy("e:\\实习报告\\会员区域\\普通会员.txt","e:\\实习报告\\会员区域\\普通会员备用.txt") ;
wjcopy("e:\\实习报告\\会员区域\\普通会员备用.txt","e:\\实习报告\\会员区域\\普通会员.txt") ;
}
void gjman::xinshixinxi() ///////高级会员显示单个人的详细信息///
{
fstream f; int w; char xm[20];
cout<<"输入要显示的会员个人信息的名字:\n";
cin>>xm;
f.open("e:\\实习报告\\会员区域\\普通会员.txt",ios::in);
while(f>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
{
if(!strcmp(xm,hy.xingming))
{
cout<<setiosflags(ios::left)
<<setw(15)<<"名字:"<<setw(15)<<hy.xingming
<<setw(5)<<"密码:"<<setw(20)<<hy.mima<<endl
<<setw(5)<<"性别:"<<setw(5)<<hy.xingbie
<<setw(5)<<"等级:";
shuchudj(hy.dengji);
cout<<" 积分: "<<setw(5)<<hy.jifen<<endl
<<"密码保护问题:"<<hy.wenti<<endl
<<"问题的答案是:"<<hy.daan<<endl
<<"Email: "<<setw(15)<<hy.email<<endl
<<"个人说明: "<<hy.shuoming<<endl;
w=4;
break;
}
}
f. close();
if(w!=4)
cout<<"没有找到这个会员,确认你名字是否正确!!\n";
}
int gjman::yanzhengxmg(char *xm) ///////////验证名字是否存在//////////
{ int k;
ifstream inf;
inf.open("e:\\实习报告\\会员区域\\高级会员.txt",ios::in);
if(!inf) cout<<"找不到文件,请确认文件是否正确!!!!!\n";
while( inf>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
{
if(!strcmp(xm,hy.xingming))
{ k=2;
return 1;
}
}
inf.close();
return 0;
}
void gjman::gaoddi(char *xm) //////普通会员转化高级会员///////////
{
char xm2[15]; fstream fi,fo; int k,n;
if(strcmp(xm,"abcdefg"))
{ cout<<"只有特级会员才能实现此功能,你无权使用。\n"; return;}
cout<<"请输入要转化为高级会员的普通的会员名字:\n";
cin>>xm2;
n=yanzhengxmg(xm2);
if(n==1)
{cout<<"已经存在,请换一个吧。\n"; return;}
k=yanzhengxm(xm);
if(k!=1)
{ cout<<"此会员名不存在,不要写错了啊。\n"; return ; }
else
{
fstream fi,fo;
fi.open("e:\\实习报告\\会员区域\\普通会员.txt",ios::in);
fo.open("e:\\实习报告\\会员区域\\高级会员.txt",ios::app);
if(!fi||!fo)
cout<<"找不到文件,请确认文件是否正确!!!!!\n";
while(fi>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
{
if(!strcmp(hy.xingming,xm))
{
fo<<setiosflags(ios::left)
<<setw(15)<<hy.xingming
<<setw(5)<<hy.xingbie
<<setw(25)<<hy.mima
<<setw(100)<<hy.shuoming
<<setw(20)<<hy.email
<<setw(5)<<10
<<setw(5)<<hy.jifen
<<setw(100)<<hy.wenti<<setw(100)<<hy.daan<<endl;
cout<<"转化成功。\n";
}
}
fi.close(); fo.close();
}
}
void gjman::zengjiajf() ////////高级会员增加普通会员积分////////
{
fstream f; int jf;
char xm[15];
cout<<"输入你要加积分的会员名字:\n";
cin>>xm;
cout<<"输入你要加的积分:\n";
cin>>jf;
f.open("e:\\实习报告\\会员区域\\普通会员.txt",ios::app|ios::in);
if(!f)
cout<<"找不到文件,请确认文件是否正确!!!!!\n";
while(f>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
{
if(!strcmp(xm,hy.xingming))
{
hy.jifen+=jf;
hy.dengji=dengjizhh(hy.dengji,hy.jifen);
f<<setiosflags(ios::left)
<<setw(15)<<hy.xingming
<<setw(5)<<hy.xingbie
<<setw(25)<<hy.mima
<<setw(100)<<hy.shuoming
<<setw(20)<<hy.email
<<setw(5)<<hy.dengji
<<setw(5)<<hy.jifen
<<setw(100)<<hy.wenti<<setw(100)<<hy.daan<<endl;
cout<<hy.xingming<<",你是积分增加了"<<jf<<"分。\n";
del(xm);
break;
}
}
f.close();
}
void gjman::delg(char *xm2) ////////////特级会员删除高级会员//////////
{
char xm[20];fstream f,fi,fo; int p,w,v=1;
if(strcmp(xm2,"abcdefg"))
{ cout<<"只有特级会员才能实现此功能,你无权使用。\n"; return;}
cout<<"输入你要删除的高级会员姓名:\n";
cin>>xm;
if(!strcmp(xm,"abcdefg"))
{ cout<<"这是特级会员,任何人无权删除。\n"; return;}
f.open("e:\\实习报告\\会员区域\\高级会员.txt",ios::out|ios::in);
if(!f)
cout<<"找不到文件,请确认文件是否正确!!!!!\n";
while(f>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
{
if(!strcmp(xm,hy.xingming)&&strcmp(xm,"abcdefg"))
{
w=4;
strcpy(hy.xingming,"####");
if(v==1) f.seekp(0);
else { f.seekp(p); f<<endl;}
f<<setiosflags(ios::left)
<<setw(15)<<hy.xingming
<<setw(5)<<hy.xingbie
<<setw(25)<<hy.mima
<<setw(100)<<hy.shuoming
<<setw(20)<<hy.email
<<setw(5)<<hy.dengji
<<setw(5)<<hy.jifen
<<setw(100)<<hy.wenti<<setw(100)<<hy.daan<<endl;
cout<<"删除高级会员"<<xm<<"成功!!!\n";
break;
}
v++;
p=f.tellg();
}
f.close();
if(w!=4)
cout<<"没有找到这个会员,确认你名字是否正确!!\n";
wjcopy("e:\\实习报告\\会员区域\\高级会员.txt","e:\\实习报告\\会员区域\\高级会员备用.txt") ;
wjcopy("e:\\实习报告\\会员区域\\高级会员备用.txt","e:\\实习报告\\会员区域\\高级会员.txt") ;
}
void gjman::displaygj(char *xm) /////////显示高级会员信息//////////
{ fstream f;
f.open("e:\\实习报告\\会员区域\\高级会员.txt",ios::in);
while(f>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
{
if(!strcmp(xm,"abcdefg"))
{ if(strcmp(hy.xingming,"abcdefg"))
cout<<setiosflags(ios::left)
<<setw(15)<<"名字:"<<setw(15)<<hy.xingming
<<setw(5)<<"性别:"<<setw(5)<<hy.xingbie
<<"密码:"<<hy.mima<<endl;
}
else
{
if(strcmp(hy.xingming,"abcdefg"))
cout<<setiosflags(ios::left)
<<setw(15)<<"名字:"<<setw(15)<<hy.xingming
<<setw(5)<<"性别:"<<setw(5)<<hy.xingbie<<endl;
}
}
f. close();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -