C言語実現のパスワード入力機能
879 ワード
技術的な内容はありませんが、注釈はコードに書いてあります.
#include
#include
#include
#include
int main()
{
int n,p;
char ch,acnt[256],pwd[256];
scanf("%d",&n);
while(n--)
{
system("cls");//
p=0;
puts(" :");
scanf("%s%*c",acnt);
puts(" :");
while((ch=getch())!='\r')//
{
if(ch==8)// backspace , backspace ascii 8
{
putchar('\b');
putchar(' ');
putchar('\b');
if(p>0)//
p--;
}
if(!isdigit(ch)&&!isalpha(ch))//
continue;
putchar('*');//
pwd[p++]=ch;//
}
pwd[p]=0;//
printf("
:
%s
:
%s
",acnt,pwd);
p=0;
system("pause");
}
return 0;
}