📄 ld_ctr_register.cpp
字号:
#include "LD_Ctr_Register.h"
#include "LD_Face.h"
#include "LD_FileR.h"
#include "LD_Control.h"
#include <iostream>
using namespace std;
#include <fstream>
CLD_CTR_Register D;
LD_Face AA;
CLD_FC_subRegisterFace subAA;
void CLD_CTR_Register::m_LD_REG_Add(LD_FileR* &_nowSpace,int &nNumCon)
{
char PWTmp[7]="";
string PW="";
LD_FileR* pTmp=_nowSpace;
system("cls");
AA.m_LD_FC_RegisterAdd(nNumCon);
D.m_gotoxy(40,7);
string _FLR_Name;
cin>>_FLR_Name;
if (_FLR_Name.length()>15)
{
system("cls");
subAA.m_LD_FC_RegisterAddNameLong(nNumCon);
D.m_gotoxy(40,8);
cout<<_FLR_Name;
D.m_gotoxy(40,12);
cin>>_FLR_Name;
pTmp->setName(_FLR_Name);
while (_FLR_Name.length()>15)
{
system("cls");
subAA.m_LD_FC_RegisterAddNameLong(nNumCon);
D.m_gotoxy(40,8);
cout<<_FLR_Name;
D.m_gotoxy(40,12);
cin>>_FLR_Name;
pTmp->setName(_FLR_Name);
}
D.m_gotoxy(40,14);
for(int i=0; i<7; i++)
{
char mm=getch();
//szPassWord[i]=getch();
//szPassWord[i];
if (mm==8)
{
i-=1;
if(mm==8&&i>=0)
{
cout<<"\b";
cout<<" ";
cout<<"\b";
i-=1;
}
}
else if(i<6)
{
PWTmp[i]=mm;
cout<<"*";
}
}
PW=PWTmp;
pTmp->setPassWord(PW);
D.m_gotoxy(40,16);
for(i=0; i<6; i++)
{
char mm=getch();
//szPassWord[i]=getch();
//szPassWord[i];
if (mm==8)
{
i-=1;
if(mm==8&&i>=0)
{
cout<<"\b";
cout<<" ";
cout<<"\b";
i-=1;
}
}
else if(i<6)
{
PWTmp[i]=mm;
cout<<"*";
}
}
PW=PWTmp;
pTmp->setrPassWord(PW);
D.m_gotoxy(1,18);
cout<<""<<"\t◆1->退出\t2->修改\t\t3->任意键继续\t\t\n"<<endl;
D.m_gotoxy(1,20);
nTotalStu+=1;
}
else if (0)
{
system("cls");
subAA.m_LD_FC_RegisterAddNameExist(nNumCon);
D.m_gotoxy(40,8);
cout<<_FLR_Name;
D.m_gotoxy(0,10);
cout<<"\t◆用户名已存在,可用名:"<<_FLR_Name+"1"<<" 、"<<_FLR_Name+"2"<<"或按R重新输入!";
D.m_gotoxy(18,12);
}
else
{
pTmp->setName(_FLR_Name);
D.m_gotoxy(40,9);
for(int i=0; i<7; i++)
{
char mm=getch();
//szPassWord[i]=getch();
//szPassWord[i];
if (mm==8)
{
i-=1;
if(mm==8&&i>=0)
{
cout<<"\b";
cout<<" ";
cout<<"\b";
i-=1;
}
}
else if(i<6)
{
PWTmp[i]=mm;
cout<<"*";
}
}
PW=PWTmp;
pTmp->setPassWord(PW);
D.m_gotoxy(40,11);
for(i=0; i<6; i++)
{
char mm=getch();
//szPassWord[i]=getch();
//szPassWord[i];
if (mm==8)
{
i-=1;
if(mm==8&&i>=0)
{
cout<<"\b";
cout<<" ";
cout<<"\b";
i-=1;
}
}
else if(i<6)
{
PWTmp[i]=mm;
cout<<"*";
}
}
PW=PWTmp;
pTmp->setrPassWord(PW);
if (pTmp->getPassWord()!=pTmp->getrPassWord())
{
D.m_gotoxy(1,13);
cout<<"\t◆两次密码不一致,请重新输入!\t\n"<<endl;
D.m_gotoxy(1,15);
cout<<""<<"\t◆输入 考生 密码(6个阿拉伯数字):\t\t\t\n"<<endl;
D.m_gotoxy(40,15);
for(int i=0; i<7; i++)
{
char mm=getch();
//szPassWord[i]=getch();
//szPassWord[i];
if (mm==8)
{
i-=1;
if(mm==8&&i>=0)
{
cout<<"\b";
cout<<" ";
cout<<"\b";
i-=1;
}
}
else if(i<6)
{
PWTmp[i]=mm;
cout<<"*";
}
}
PW=PWTmp;
pTmp->setPassWord(PW);
D.m_gotoxy(1,17);
cout<<"\t◆确 认 密 码 (6个阿拉伯数字):\t\n"<<endl;
D.m_gotoxy(40,17);
for(i=0; i<6; i++)
{
char mm=getch();
//szPassWord[i]=getch();
//szPassWord[i];
if (mm==8)
{
i-=1;
if(mm==8&&i>=0)
{
cout<<"\b";
cout<<" ";
cout<<"\b";
i-=1;
}
}
else if(i<6)
{
PWTmp[i]=mm;
cout<<"*";
}
}
PW=PWTmp;
pTmp->setrPassWord(PW);
D.m_gotoxy(1,19);
cout<<""<<"\t◆1->退出\t2->修改\t\t3->任意键继续\t\t\n"<<endl;
nTotalStu+=1;
}
else
{
D.m_gotoxy(1,13);
cout<<""<<"\t◆1->退出\t2->修改\t\t3->任意键继续\t\t\n"<<endl;
D.m_gotoxy(1,15);
nTotalStu+=1;
}
}
pTmp->FLR_Next = NULL;
return;
}
void CLD_CTR_Register::m_LD_REG_Delete(int &nNumCon)
{
system("cls");
AA.m_LD_FC_RegisterDelete(nNumCon);
}
void CLD_CTR_Register::m_LD_REG_Look(int &nNumCon)
{
system("cls");
AA.m_LD_FC_RegisterLook(nNumCon);
}
void CLD_CTR_Register::m_LD_REG_Change(int &nNumCon)
{
system("cls");
AA.m_LD_FC_RegisterChange(nNumCon);
}
void CLD_CTR_Register::m_LD_Select(LD_FileR *&_nowSpace,int &nNumCon)
{
switch(m_nManageSel)
{
case 1:
m_LD_REG_Add(_nowSpace,nNumCon);
break;
case 2:
m_LD_REG_Look(nNumCon);
break;
case 3:
m_LD_REG_Delete(nNumCon);
break;
case 4:
m_LD_REG_Change(nNumCon);
default:
cout<<"Your input is Error! "<<endl;
exit(0);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -