有个相关的程序,可以参考一下
#include "stdio.h"
#include "conio.h"
#include <iostream>
#include <string>
#include "stdio.h"
using namespace std;
char password[9]="00000000"; //8 num of password
char temp;
int index=0;
void main()
{
while( temp=getch() )
{
if(temp==0x08&&index>0) /* 如果是后退 */
{
putch(temp);
putch(' ');
putch(temp);
index--;
}
else if(temp==0xd)
{
if(index==8) /* 输入了八个字符比较 */
{
if(strcmp(password,"20021112")==0)
{
printf("\n 密码正确 \n",password);
break;
}
else
{
fflush(stdin); /*输出字符不够或多了*/
index=0;
printf("\npassword is wrong please input again\n");
}
}
else
{
fflush(stdin); /*输出字符不够或多了*/
index=0;
printf("\npassword is shortor long please input again\n");
}
}
else
{
if(index<9)
{
password[index]=temp;
index++;
}
printf("*");
}
}
}