_getch () не работает на Windows Server 2012

Мне нужна DLL, чтобы пользователи могли вводить пароль, а не отображать эхо на экране.
Поэтому я использую _getch() для получения символов без эха, как это,

        //get character with no echo
ch = _getch();

и скомпилируйте код, используя Microsoft vs2005.
Он работает на Windows Server 2003/2008, но на новом Windows Server 2012 он выводит символы на экран.
Моя проблема почему _getch() эхо-символы только на Windows Server 2012? и как это исправить?

2

Решение

Используйте cin.get () вместо getch ().

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]