Мне нужна DLL, чтобы пользователи могли вводить пароль, а не отображать эхо на экране.
Поэтому я использую _getch()
для получения символов без эха, как это,
//get character with no echo
ch = _getch();
и скомпилируйте код, используя Microsoft vs2005.
Он работает на Windows Server 2003/2008, но на новом Windows Server 2012 он выводит символы на экран.
Моя проблема почему _getch()
эхо-символы только на Windows Server 2012? и как это исправить?
Используйте cin.get () вместо getch ().
Других решений пока нет …