getch() 不回显的读入一个字符


头文件:
在输入密码时可以用getch()函数来达到不显示密码的效果

int main()
{
    char pwd[64] = { 0 };
    int index = 0;

    cout << "请输入密码:";
    while (1)
    {
        char c = _getch();
        if (c == '\r')
        {
            pwd[index] = '\0';
            break;
        }
        pwd[index++] = c;
        cout << '*';
    }
    cout << endl;

    if (!strcmp(pwd, "123456"))
    {
        cout << "密码正确" << endl;
    }
    else
    {
        cout << "密码错误" << endl;
    }

    return 0;
}