需实现的功能如下:

1.输入一定范围内长度的密码,当密码长度少于多少时,直接提示你密码位数太少.........

2.在输入时,若不小心输入错误,可以直接删除

3.在满足1、2条件下,依次比较用户输入的密码与用户设定的密码每一位是否一致,直至遇到 '\o' 字符

4.若输入次数大于或等于3次时,直接退出登录

详细步骤: I、先预先定义好用户的密码

II、输出密码,途中可以删除操作(最好封装一个函数)

III、依次比较输入密码与原密码每个位上的字符

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdbool.h>
#include<Windows.h>char passWords[15] = "194910a6d";
char iuputWords[15]="";
//输入密码
void input() {printf("请输入密码:");/*scanf("%c", iuputWords);*//*gets(inputwords);*/for (int i = 0; i < 14; ) {iuputWords[i] = _getch();if (iuputWords[i] == '\r') {iuputWords[i] = '\0';                   //去除'\r'字符break;}else if (iuputWords[i] == '\b' && i > 0) {   //退位 ---删除i--;printf("\b \b");         //往前移动 用一个空格替换}else{i++;printf("*");}}
}
int main() {int count = 0;while (1) {input();if (strlen(iuputWords) < 8) {printf("你输入的密码位数太少,检查后重新输入~~\n");input();}int ret = strcmp(passWords, iuputWords);if (ret == 0) {count++;printf("输入成功!\n");Sleep(1500);break;}else {count++;printf("输入错误,请重新输入\n");/*break;*/}if (count >= 3) {printf("今日次数已达上限,请明日再输入\n");Sleep(1500);exit(0);}}}

如何实现密码的输入,并用掩码掩盖密码相关推荐

  1. win10服务器密码怎么修改,教你windows10密码更改

    windows10早早已进入我们的日常生活和工作中,如果掌握了win10使用技巧的方法,例如系统密码的设置与修改,就可以方便使用windows了,如果可以定期修改密码,这可以极大的提升系统和个人信息的 ...

  2. 联想微型计算机开机密码忘记了,联想笔记本忘记开机密码怎么办

    启动到电脑系统登录界面,同时按住Ctrl+Alt键,然后连击Del键,在用户名处输入"Administrator",点击回车即可登录.登录后打开"控制面板-用户账户-更改 ...

  3. 取消计算机用户密码页面,如何取消电脑开机密码界面【图文】

    很多人在刚买电脑的时候,觉得很稀奇.或者有时候电脑里面会保存有一些隐私的文件,不希望别人用自己的电脑而设置了一个开机密码.然而,电脑用久了之后,觉得也没什么大不了的,甚至因别人老是来问自己的 电脑开机 ...

  4. access 中有时候输入需要掩码

    access 中有时候输入需要掩码.同时想保存掩码中的符号比如   9999-99-99;0;   第一个分隔号后面必须要加0才会保存"-" 这个号. 一下为MSDN内容 Inpu ...

  5. 进入计算机用户名和密码,巧用U盘进入设密码系统免于输入用户名和登录密码...

    巧用U盘进入设密码系统免于输入用户名和登录密码 发布时间:2014-04-30 17:27:58   作者:佚名   我要评论 在登录时免于输入用户名和登录密码,而一旦移走了这些设备,系统便可以设置为 ...

  6. 网站输入正确账号密码页面刷新一下_Folx的密码管理保存网站登陆信息

    Folx的密码管理保存网站登陆信息 大家下载某个文件时,需要登录文件所在的网站才能进行下载,否则哪怕有下载链接也无权限进行文件下载,那Folx遇到这种情况是否就无法使用了呢?Folx的密码管理也能保存 ...

  7. centos6.5_x64远程链接输入正确的账号密码无法登陆

    centos6.5_x64远程链接输入正确的账号密码无法登陆 背景: 硬件:二手服务器 软件:centos6.5-x64 昨天安装了些服务,安装包都是从官网下载安装 事故: 第二天来公司用xshell ...

  8. 校验输入的两次密码是否一致的问题

    使用jQuery框架中的validate插件,messages为提示信息.首先导入相应的js文件. <script src="js/jquery-1.8.2.js">& ...

  9. mysql8.0.19初始密码输入错误_MySQL 8.0.19支持输入3次错误密码锁定账户功能(例子)...

    MySQL 8.0.19支持输入3次错误密码,锁定账户功能 例子: >CREATE USER "hechunyang"@"localhost" IDENT ...

最新文章

  1. jdbc获取mysql 列信息_JDBC获取数据库信息:获取表中各列的信息
  2. shell脚本(查看多台服务器端口)
  3. python中的apply(),applymap(),map() 的用法和区别
  4. mysql 迁移表时忽略索引_Mysql迁移新环境索引损坏
  5. mysql运算结果放入表中_MySQL表1新增数据,计算开始、结束日期之间所有时间,插入到表2中...
  6. 计算两个矩阵相乘(Java)
  7. 审计MySQL 8.0中的分类数据查询
  8. python 基础 集合
  9. Android widget之CompoundButton
  10. 首次项目经验总结(一)
  11. php larvel4.2,Laravel 4.2参考手册 pdf
  12. 数字滤波器 matlab 仿真,基于MATLAB的经典数字滤波器的设计与仿真
  13. 详解二维数组定义方式
  14. 如何利用Python开发一款快手加抖音自动刷视频脚本!
  15. 文献阅读——Revisiting Semi-Supervised Learning with Graph Embeddings
  16. 2020年全球搜索引擎市场份额和全球排名分析
  17. 计算机网络:随机访问介质访问控制之CSMA/CA协议
  18. 玫瑰线 matlab,如何用MATLAB画玫瑰线
  19. 五大企业面试真题(含腾讯)
  20. 常微分方程(Ordinary differential equation)

热门文章

  1. android app home键返回桌面再次打开会重新打开一个app
  2. 【考研英语】态度题/情感词汇
  3. 关于经济学的几个经典故事(转)
  4. 日语口语:生活中常见的日语短语
  5. PythonThinking_‘编程习惯养成与思维'
  6. appium+python闲鱼采购自动化实战(二)
  7. 金字塔LK光流法数学原理学习笔记
  8. PHP项目用xhprof性能分析(安装及应用实例)
  9. NYOJ 19 擅长排列的小明
  10. Ueditor HTML编辑器图片上传路径修改(php版)