#include<conio.h>
#include<iostream>
#include<string>
using namespace std;
int main()
{
string password=" ",confirm=" ";
char c;
cout<<"input your password:"<<endl;
while((c=getch())!='\r')
{
if(c=='\b')
{
if(password==" ")
continue;
password.erase(password.size()-1,1);
cout<<"\b \b";
}
else
{
cout<<'*';
password+=c;
}
}
cout<<"\nconfirm your password:"<<endl;
while((c=getch())!='\r')
{
if(c=='\b')
{
if(confirm==" ")
continue;
confirm.erase(confirm.size()-1,1);
cout<<"\b \b";
}
else
{
cout<<'*';
confirm+=c;
}
}
if(password==confirm)
cout<<"\ninput password:"<<password<<endl;
C++ 密码确认
最新推荐文章于 2023-10-20 23:59:00 发布
这是一个C++程序,用于安全地获取用户输入的密码并进行确认。程序隐藏密码输入过程,显示星号代替实际字符,并提供了退格功能。在用户输入完密码后,程序会要求再次输入以确认密码,如果两次输入匹配,则显示输入的密码,否则提示密码不匹配。
摘要由CSDN通过智能技术生成