我需要一个DLL,用户可以输入密码而不是在屏幕上回显。
所以我使用_getch()
来获取没有这样的回声的字符,
//get character with no echo
ch = _getch();
编译代码使用microsoft vs2005
它适用于Windows Server 2003/2008,但在新的Windows Server 2012上,它会将字符回显到屏幕上
我的问题是为什么_getch()
仅在Windows Server 2012上回显字符?以及如何解决它?
答案 0 :(得分:0)
使用cin.get()代替getch()。