该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

/*--------实现密码的隐式输入-----------------*/

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语言来编辑一个输入密码的程序...相关推荐

  1. c语言编程请输入密码,想程序高手求助--用C语言来编辑一个输入密码的程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------实现密码的隐式输入-----------------*/ inputpw(char *password,int len) /*len为 ...

  2. c语言编辑密码程序,想程序高手求助--用C语言来编辑一个输入密码的程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------实现密码的隐式输入-----------------*/ inputpw(char *password,int len) /*len为 ...

  3. c语言用数组写密码程序,想程序高手求助--用C语言来编辑一个输入密码的程序...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------实现密码的隐式输入-----------------*/ inputpw(char *password,int len) /*len为 ...

  4. c语言密码程序返回,想程序高手求助--用C语言来编辑一个输入密码的程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------实现密码的隐式输入-----------------*/ inputpw(char *password,int len) /*len为 ...

  5. C语言程序密码输入退回,想程序高手求助--用C语言来编辑一个输入密码的程序...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------实现密码的隐式输入-----------------*/ inputpw(char *password,int len) /*len为 ...

  6. 如何用c语言编辑盗号,想程序高手求助--用C语言来编辑一个输入密码的程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------实现密码的隐式输入-----------------*/ inputpw(char *password,int len) /*len为 ...

  7. C语言线程关闭会释放自动释放,[求助]关于C语言多线程内存释放的问题

    [求助]关于C语言多线程内存释放的问题 这是小弟最近编的一个LINUX下的C语言聊天室程序,刚开始运行的时候没问题,但运行后直接关闭程序的时候,下次在执行的时候就不能正常执行了,初步估计是多线程的地方 ...

  8. c语言for循环笔记,【学习笔记】【C语言】循环结构-for

    1.使用: for (语句1; 条件; 语句2) { 循环体 } 语句1:初始化语句 语句2:增量语句(执行完循环体后再执行的语句) 1.for一开始就会执行一次语句1(整个for循环只会执行一次) ...

  9. 如果用一个循环数组q[0..m-1]表示队列时,该队列只有一个队列头指针front,不设队列尾指针rear,求这个队列中从队列投到队列尾的元素个数(包含队列头、队列尾)。

    #include <iostream> using namespace std;//循环队列(少用一个空间)长度 #define M (8+1)typedef struct node {i ...

最新文章

  1. mysql普通索引标记_Mysql 索引
  2. bootsrap学习
  3. 远哥谈 使用WebSocket开发在线实时看远程服务器log日志的工具
  4. python难不难学-超级适合新手学习的python教程,入门其实不难?
  5. PHP __compare 魔术方法的实现
  6. CISC-235 Fall 2018 Assignment
  7. 英语语法---数词详解
  8. 文件内容替换 :SED 命令 和 Perl
  9. 安卓虚拟摄像头_iPhone 的「第四颗摄像头」位置,为什么给了激光雷达?
  10. 配置文件存int类型_Redis详解(五)------ redis的五大数据类型实现原理
  11. list的contains方法为什么不好使_道理都懂,为什么我们还打不好网球?
  12. 人工智障学习笔记——深度学习(4)生成对抗网络
  13. 一个很可爱的二次元风格的个人技术博客
  14. python搭建简易HTTPServer服务
  15. vba formula 公式的引用
  16. 全面概述什么是人工智能?
  17. 梦幻西游手游海外服务器维护,梦幻西游手游本周维护:蜃影秘境增加40级与70级...
  18. 服务器的server2016系统怎么装,windowsserver2016安装桌面教程
  19. 瑜伽断食法——From《瑜伽祖本》(手敲版)
  20. 巴菲特和盖茨的顶级对话:实现财富自由 没有那么难

热门文章

  1. linux显示中文乱码
  2. malloc/free与new/delete的区别
  3. HALCON示例程序obj_diff.hdev算子obj_diff 的使用
  4. HALCON示例程序bottle.hdev、bottlet.hdev瓶体字符OCR的训练和检测
  5. 【TensorFlow】——索引与切片
  6. android 6关闭防火墙,安卓手机如何关闭防火墙
  7. html中单选框颜色怎么改,如何更改单选按钮的颜色?
  8. Android开发 ---多线程操作:Handler对象,消息队列,异步任务下载
  9. 查看python内部模块命令,内置函数,查看python已经安装的模块命令
  10. poj1743 Musical Theme