2

我需要一个 DLL,以便用户可以键入密码而不是在屏幕上回显。所以我_getch()用来获取没有回声的字符,

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

并使用microsoft vs2005编译代码。
它适用于 windows server 2003/2008,但在新的 windows server 2012 上,它会将字符回显到屏幕上。
我的问题是为什么_getch()只在 windows server 2012 上回显字符?以及如何解决?

4

1 回答 1

0

使用 cin.get() 代替 getch() 。

于 2012-11-16T08:38:20.643 回答