パスワードを入力すると*が表示され、パスワードを削除できます.
#include
#include
#include
#define PS "love"
int pass(void)
{
int x,n=1;
char passwords[20]=PS;
for(;;n++)
{
if(n<=3)
{
char ch,passwords0[20];
int i=0;
puts(" ");
while((ch=getch())!='\r' && i<=20)
{
if(ch=='\b')
{
if(i>0)
{
i--;
printf("\b \b");//
}
else
putchar(7);
}
else
{
passwords0[i++]=ch;
printf("*");
}
}
passwords0[i]='\0';
if(!strcmp(passwords0,passwords))
{
puts("
");
x=1;return x;}
else
{
printf(" %d
",3-n);
}
}
else
{
puts(" !
");
x=0;
return x;
}
}
}
int main()
{
if(pass())
puts("**************ok****************
");
return 0;
}