#include<iostream.h>
#include<conio.h>
void main()
{
char a[23];
cout<<endl;
cout<<"请输入您的密码(6——10位数字或字母):";
int index=0;
while(1)
{
char ch;
ch=getch();
if(ch==8) //退格键
{
if(index!=0)
{
cout<<char(8)<<" "<<char(8);
index--;
}
}
else
{if(ch=='\r') //回车键
{a[index]='\0';
cout<<endl;
break;
}
else
{
cout<<"*";
a[index++]=ch;
}
}
}
}
运行时要enter后才能看见之前输入的密码“*******”;
而且不打印出"请输入您的密码(6——10位数字或字母):"这一行 ;当用stdio.h的printf()时才能打印出来,可密码的问题依旧,
都不知怎么回事了~~~~~~求助~~~~