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语言初学者入门讲座 第九讲 数组(1)...
C语言初学者入门讲座 第九讲 数组(1) (2007-01-17 11:39:19) 数组在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来.这些按序排列的同类数据元素的集合称为 ...
- R语言命令行写linux,linux命令行下使用R语言绘图实例讲解
使用系统:centos 6.4 64bit 在R语言中可以使用png()等函数生成图片,例如: png("aa.png")可以生成图片. 但是如果你是通过shell远程连接到系统上 ...
- 微信小程序开发15 项目实战 基于云开发开发一个在线商城小程序
在学完前 4 个模块之后,我相信你会对微信小程序的开发有一个全新的认识.在前面 3 个模块中,俊鹏分别从微信小程序内在的运行原理,小程序工程化开发以及具体实践层面,深度讲解了微信小程序开发所必要的知识 ...
最新文章
- 多线程编程 - GCD
- 高性能ASP.NET站点构建之托管资源优化
- 3 事务隔离:为什么你改了我还看不见?
- BZOJ 1878 HH的项链
- SQL Server六步改善安全规划全攻略
- C++ 求一元二次方程的根
- PHP 会话 线程 进程,php进程后台调用(多线程/进程)
- mysql数据库事务隔离级别
- mysql生产应用_MySQL备份利器之Xtrabackup--生产应用
- 《中国人工智能学会通讯》——5.4 结 论
- HALCON:与C++交互
- Excel 中 添加 复选框。
- automake搭建项目工程例子讲解
- 阿里云视频直播PHP-SDK接入教程
- 【Axure图标库】单线形图标元件库 细线矢量图标1000+
- 果然天蝎座的人积分落户最容易...
- 时统ptp_【学术论文】麒麟操作系统平台软时统同步方法研究
- pip查看安装包的可安装版本
- 面试题 10.11. 峰与谷-快速排序
- DaVinci DM6437 中文教程