c++密码验证程序_第1页
c++密码验证程序_第2页
c++密码验证程序_第3页
c++密码验证程序_第4页
c++密码验证程序_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、/#include#include#include#include/#includeusingnamespacestd;voiddisplay();/主界面函数voidxuanze();/选择函数intread_file();/读取密码文件voidwrite_file();写入密码文件voidCreate_mima();/创建密码voidYanZheng_mima();/验证密码voidChang_mima();/修改密码voiddelete_mima();/删除密码/voidjiami_suanfa(char*str);/加密解密算法charmimaStr100;/全局变量/以上是函数的声明

2、部分/下面是函数的实现部分voiddisplay()/主界面函数system(cls);read_file();couttt*endl;coutvvtttt欢迎使密码验证系统vvendl;coutvvtt*vvendl;if(strlen(mimaStr)=0)coutvvtttt1创建密码vvendl;elsecoutvvtttt不能创建了coutvvttttcoutvvttttcoutvvttttcoutvvtttt创建密码vvendl;/密码已经存在就coutvvtt*2345验证密码vvendl;修改密码vvendl;删除密码vvendl;退出系统vvendl;*vvendl;xuan

3、ze();voidxuanze()coutmimaStr;return1;voidwrite_file()写入密码文件ofstreamoutfile(MiMa_record.txt);if(!outfile)coutcannotopenthefile!endl;return;elseoutfilemimaStr;voidjiami_suanfa(char*str)/加密解密算法intlen=strlen(str);for(inti=0;ilen;i+)stri=striAg;voidCreate_mima()/创建密码system(cls);charch;inti=0;charstr100;/

4、确认密码存放处coutvv请输入新建密码,按Enter结束(大于等于6位数):;ch=getch();while(i5)break;elseif(ch=13)ch=getch();elsecout5)break;elseif(ch=r)ch=getch();elsecout5)break;elseif(ch=r)ch=getch();elsecoutvv*;stri+=ch;ch=getch();stri=0;cout5)break;elseif(ch=r)ch=getch();elsecoutvv*;stri+=ch;ch=getch();stri=0;cout5)break;elseif(

5、ch=r)ch=getch();elsecoutvv*;mimaStri+=ch;ch=getch();mimaStri=0;/结束标志i=0;/第二次输入coutvvendlvv请输入确认密码,按Enter结束(大于等于6位数):;密码ch=getch();while(iv100)if(ch=r&i5)break;elseif(ch=r)ch=getch();elsecoutvv*;stri+=ch;ch=getch();stri=0;/结束标志if(strcmp(mimaStr,str)=0)jiami_suanfa(mimaStr);write_file();coutvvendlvv修改

6、密码成功!,任意键返回vvendl;ch=getch();display();elsecoutvvendlvv两次输入密码不一样,修改失败!继续修改密码按Enter,任意键返回.5)break;elseif(ch=r)ch=getch();elsecoutvv*;stri+=ch;ch=getch();stri=0;coutvvendl;i=0;jiami_suanfa(mimaStr);/解密if(strcmp(str,mimaStr)=0)coutvv确定删除请按yorY,任意键取消返回.vvendl;ch=getch();if(ch=y|ch=Y)mimaStr0=0;write_file();coutvv删除成功,任意键返回.vvendl;ch=getch();display();elsedisplay

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论