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

#include #include #include 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; }

你可能感兴趣的:(C/C++/汇编)