这个c++语句是什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/06 01:36:28
bool MINIDBCmd::InputPassWord(char pwd[])
{
int pos = 0;
char c = 'a';
while('\r' != c)
{
c = getch();
if(c == 0x08)
{
pwd[pos] = ' ';
printf("%c",0x08);
printf(" ");
printf("%c",0x08);
continue;
}
else if ('\r' != c)
{
printf("*");
pwd[pos] = c;
pos ++;
}
}
pwd[pos] = '\0';
cout << endl;
return true;
}
谢谢
麻烦详细点,我也知道是密码验证那,里面的具体的那

密码验证

bool MINIDBCmd::InputPassWord(char pwd[])
{
int pos = 0;
char c = 'a';
while('\r' != c) //当输入不是换行符时,一直循环
{
c = getch(); //接收输入的值
if(c == 0x08) //输入为空格时,显示空格
{
pwd[pos] = ' ';
printf("%c",0x08);
printf(" ");
printf("%c",0x08);
continue;
}
else if ('\r' != c) //否则以*号代替输入的字符
{
printf("*");
pwd[pos] = c;
pos ++;
}
}
pwd[pos] = '\0';
cout << endl;
return true;
}