C语言_密码不回显+"*"函数
来源:互联网 发布:淘宝天猫客服工作流程 编辑:程序博客网 时间:2024/06/13 17:35
简单的密码不回显函数。
#include <stdio.h>#include <conio.h>#include <string.h>#include <stdlib.h>int chcode() { char input_pwd[50],ch; char init_pwd[50] = "123456"; // 原始密码 int top; int n=3; printf("请输入密码:"); while(n--) { top = 0; while((ch = _getch()) != '\r') {//新标准用_getch(), getch()被抛弃 if(ch == '\b' && top > 0) { printf("\b \b"); // 空格+\b 是为了覆盖掉原来的字符 top--; } else if(ch != '\b') { input_pwd[top++] = ch; printf("*"); } } input_pwd[top] = '\0'; printf("\n"); if(strcmp(input_pwd,init_pwd) != 0) { printf("密码错误,请重新输入!\n"); } else { printf("密码正确!\n"); system("pause"); return 1; } } printf("连续3次输入错误,退出!\n"); system("pause"); return 0;}int main() { int login = chcode(); if(login) printf("登陆成功\n"); else printf("登录失败!\n"); return 0;}
0 0
- C语言_密码不回显+"*"函数
- C语言_函数
- C语言_函数
- C语言_函数
- C语言_深入函数
- C语言_指针函数
- C语言_函数指针
- C语言_函数_例子
- 黑马程序员—C语言_函数
- C语言学习笔记:09_函数
- iOS C语言6_函数
- iOS C语言11_函数指针
- C语言_删除字符函数
- 20161215C语言基础14_函数
- C语言_时间日期函数
- C语言_函数指针数组指针
- C语言学习笔记:10_函数_高级
- c语言_函数指针作为函数参数的使用
- IOS开发之协议和代理
- PCB原理图的设计
- Kinect学习笔记二DepthFrame
- Android Studio安装导致Myeclipse 2014Android SDK无法使用
- 随机过程及应用(一) - 特征函数
- C语言_密码不回显+"*"函数
- 腾讯笔试编程题--小Q上厕所
- NOIP提高组知识要点(搭建中)
- 最经典的java 23种设计模式及具体例子
- 百度云管家登录时提示密码错误
- 配置eclipse使用gradle本地包
- java单链表实现
- iOS开发之protocol和delegate
- 关于NFS服务的mount: RPC: Timed out问题