您的位置:首页 > 其它

挺好玩的 控制台输入密码显示星号

2011-05-23 17:39 274 查看
#include <conio.h>
#include <string>
#include <iostream>
using namespace std;
class password
{
private:
string psw,pswInput;
public:
password(const char* ch):psw(ch){};
void inputPsw();
bool isTure();
};

void password::inputPsw()
{
char ch;
while(1)
{
ch=getch();
if(ch==13&&pswInput.size()>0)
break;
else if(ch==8)
{
if(pswInput.size()==0)
continue;
else
{
pswInput.erase(pswInput.end()-1);
cout<<"/b /b";
}
}
else if(ch==13&&pswInput.size()==0)
{
cout<<"密码不能为空!/n";
continue;
}
else
{
pswInput+=ch;
cout<<"*";
}
}
}
bool password::isTure()
{
if(psw==pswInput)
return 1;
else
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: