c语言一个循环重新输入密码,想程序高手求助--用C语言来编辑一个输入密码的程序...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
/*--------实现密码的隐式输入-----------------*/
inputpw(char *password,int len) /*len为密码长度*/
{
int i=0; /*密码数组索引值,同时也表示记录已显示*的数目*/
char ch;
fflush(stdin); /*清洗流,以防妨碍密码正确输入*/
for (ch = getch();ch!=13;ch = getch() ) /*若输入回车则结束密码输入*/
{
if (i>=len) continue; /*如果已到达len指定的长度*/
if ( ch == 8 ) /*若按了退格键*/
{
if ( i > 0 ) /*如果已显示星数不为0*/
{
printf("\b");
password[--i]='\0'; /*password[i-1]的值改为'\0', 已显示星数减一,数组索引值减一*/
}
putchar(0); /*显示空字符*/
printf("\b");
continue ;
}
if( ch<32 || ch>127 ) continue; /*密码只能为ASCII码值为32-127的字符*/
printf("*"); /*上述情况都不是则显示一个星*/
password[i++]=ch; /*将ch赋给password[i],已显示星数加一,数组索引值加一*/
}
password[i] = '\0'; /*设置结尾的空字符*/
}
/*--------------管理员登录验证,返回登录状态------------------------*/
int login(int x) /*x传入第几次登录*/
{
char pws[15],admin[]={"dfghjfgfdg"}; /*密码设定,未加密*/
clrscr();
if(x == 2)
printf("Input the password please:");
else
printf("The password you input is ERROR!please input again:");
inputpw(pws,15);
printf("\nSystem is checking your status,please wait...");
sleep(2);
if(strcmp(pws,admin)==0){
return TRUE;}
else
return FALSE;
}
c语言一个循环重新输入密码,想程序高手求助--用C语言来编辑一个输入密码的程序...相关推荐
- c语言编程请输入密码,想程序高手求助--用C语言来编辑一个输入密码的程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------实现密码的隐式输入-----------------*/ inputpw(char *password,int len) /*len为 ...
- c语言编辑密码程序,想程序高手求助--用C语言来编辑一个输入密码的程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------实现密码的隐式输入-----------------*/ inputpw(char *password,int len) /*len为 ...
- c语言用数组写密码程序,想程序高手求助--用C语言来编辑一个输入密码的程序...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------实现密码的隐式输入-----------------*/ inputpw(char *password,int len) /*len为 ...
- c语言密码程序返回,想程序高手求助--用C语言来编辑一个输入密码的程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------实现密码的隐式输入-----------------*/ inputpw(char *password,int len) /*len为 ...
- C语言程序密码输入退回,想程序高手求助--用C语言来编辑一个输入密码的程序...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------实现密码的隐式输入-----------------*/ inputpw(char *password,int len) /*len为 ...
- 如何用c语言编辑盗号,想程序高手求助--用C语言来编辑一个输入密码的程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------实现密码的隐式输入-----------------*/ inputpw(char *password,int len) /*len为 ...
- C语言线程关闭会释放自动释放,[求助]关于C语言多线程内存释放的问题
[求助]关于C语言多线程内存释放的问题 这是小弟最近编的一个LINUX下的C语言聊天室程序,刚开始运行的时候没问题,但运行后直接关闭程序的时候,下次在执行的时候就不能正常执行了,初步估计是多线程的地方 ...
- c语言for循环笔记,【学习笔记】【C语言】循环结构-for
1.使用: for (语句1; 条件; 语句2) { 循环体 } 语句1:初始化语句 语句2:增量语句(执行完循环体后再执行的语句) 1.for一开始就会执行一次语句1(整个for循环只会执行一次) ...
- 如果用一个循环数组q[0..m-1]表示队列时,该队列只有一个队列头指针front,不设队列尾指针rear,求这个队列中从队列投到队列尾的元素个数(包含队列头、队列尾)。
#include <iostream> using namespace std;//循环队列(少用一个空间)长度 #define M (8+1)typedef struct node {i ...
最新文章
- mysql普通索引标记_Mysql 索引
- bootsrap学习
- 远哥谈 使用WebSocket开发在线实时看远程服务器log日志的工具
- python难不难学-超级适合新手学习的python教程,入门其实不难?
- PHP __compare 魔术方法的实现
- CISC-235 Fall 2018 Assignment
- 英语语法---数词详解
- 文件内容替换 :SED 命令 和 Perl
- 安卓虚拟摄像头_iPhone 的「第四颗摄像头」位置,为什么给了激光雷达?
- 配置文件存int类型_Redis详解(五)------ redis的五大数据类型实现原理
- list的contains方法为什么不好使_道理都懂,为什么我们还打不好网球?
- 人工智障学习笔记——深度学习(4)生成对抗网络
- 一个很可爱的二次元风格的个人技术博客
- python搭建简易HTTPServer服务
- vba formula 公式的引用
- 全面概述什么是人工智能?
- 梦幻西游手游海外服务器维护,梦幻西游手游本周维护:蜃影秘境增加40级与70级...
- 服务器的server2016系统怎么装,windowsserver2016安装桌面教程
- 瑜伽断食法——From《瑜伽祖本》(手敲版)
- 巴菲特和盖茨的顶级对话:实现财富自由 没有那么难
热门文章
- linux显示中文乱码
- malloc/free与new/delete的区别
- HALCON示例程序obj_diff.hdev算子obj_diff 的使用
- HALCON示例程序bottle.hdev、bottlet.hdev瓶体字符OCR的训练和检测
- 【TensorFlow】——索引与切片
- android 6关闭防火墙,安卓手机如何关闭防火墙
- html中单选框颜色怎么改,如何更改单选按钮的颜色?
- Android开发 ---多线程操作:Handler对象,消息队列,异步任务下载
- 查看python内部模块命令,内置函数,查看python已经安装的模块命令
- poj1743 Musical Theme