养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

C++语言密码验证String类和char

时间:2024-10-21 20:37:31

C++语言:密码验证程序,简单的揭示密码验证过程。仅供新人学习,不做商业用途。

工具/原料

C-Free5编译器

方法/步骤

1、//程序运行状态截图,以及源码。usingnamespacestd;#include&qu艺皱麾酪ot;iostream"稆糨孝汶;#include"conio.h"#include"string"intcout_password(stringpassword){cout<<endl<<"测试模块:输入的密码:"<<password<<endl<<endl;}intmain(){ stringuser_user,password,if_user_password; charuser_password[0XFF]; user_user="Administered"; password="admin"; cout<<"用户名:"<<user_user<<endl<<"密码:"; for(intsum=0;(user_password[sum]=getch())!='\r';sum++,cout<<"*"); cout<<endl; if_user_password=user_password; if(if_user_password.compare(password)==true) cout<<"验证状态:成功!"<<endl; else cout<<"验证状态:失败!"<<endl; cout_password(if_user_password); return0;}

C++语言密码验证String类和char

2、stringuser_user,password,if_user_password;charuser_password[0XFF];定义string变量的字符串用来对比或者储存。char变量用于接收键盘输入的数据。

C++语言密码验证String类和char

3、user_user="Administered";password="admin";string变量初始化(可以中文)。

C++语言密码验证String类和char

4、cout<<"字符串"<<endl;cout输出字符串。

C++语言密码验证String类和char

5、for(int咯悝滩镞sum=0;(user_password[sum]=getch())!='\r';sum++,cout<<"忮氽阝另*");cout<<endl;使用char类型接收键盘输入的按键消息。并储存到数组中。每输入一次则输出“*”,结束条件是遇到回车。cout<<endl;作用输出换行,也是为了美观。

C++语言密码验证String类和char

6、if_user_password=user_password;user_password(char数组变量)接收到的按键消息转换为if_user_password(sring)变量。

C++语言密码验证String类和char

7、if(if_user娄多骋能_password.compare(password)==true)cout<<"验证状态:成功!"<<endl;elsecou墉掠载牿t<<"验证状态:失败!"<<endl;将if_user_password和password的string变量做字符串对比。字符串全部一致执行cout<<"验证状态:成功!"<<endl;语句,不一致执行cout<<"验证状态:失败!"<<endl;语句。

C++语言密码验证String类和char

8、cout_password(if_user_password);、调用intcout_password(if_user_password);模块,作为测试模块使用。主要验证程序的完整性,有没有BUG或者不是我们想要的运行状态。

C++语言密码验证String类和char

© 一点知识