WWW.LOUGH.COM.CN

加入收藏 | 设为首页 | 联系站长
首页 | Java | C&C++ | 数据库 | 经验交流
论坛首页 | 综合区 | 贴图区 | 狐朋狗友 | 学习区 | 站务区
博客首页 | IT技术 | WebServices | Hibernate | Java设计模式 | Struts | AJAX | 数据库
首页 | 中华古籍 | 网络原创 | 随记

如何屏蔽密码

如何屏蔽密码

#include "stdio.h"
#include "conio.h"
#include "ctype.h"

void Refresh(int L)  //刷新屏幕显示星号串,实际应用中可以改变刷新范围
{int i;
 gotoxy(5,10);      //在第5行第10列显示星号。可以自己改变位置。
 for(i=0;i<L;i++)printf("*");
 printf("A%c",8);       //在星号后面再输出一个字符和一个退格。
                        //“A”可以换成任意一个可以打印的字符
}

void GetPsw(char *s)  //读密码函数
{int L=0;             //已输入密码长度
 char c;

 while(1)             //循环直到输入回车键
   {c=getch();        //以不回显方式读入字符
    if(isgraph(c))    //如果是可显示字符(实际中可以自己改变范围)
      {s[L]=c;
       L++;
       Refresh(L);
       continue;
      }
    if(c==8 && L)     //如果是退格键,并且已输入长度大于0
      {L--;
       Refresh(L);
       continue;
      }
    if(c==13)         //如果是回车键
      {s[L]=0;        //结束符
       return;
      }
   }
}


关于我们 | 站点地图 | 免责声明 | 联系我们 | ©2003-2007 Lough.com.cn 京ICP备06060948号