所以我使用_getch()来获取没有回声的字符,如下所示, ch = _getch();
并使用微软的vs2005它在windows server 2003/2008上运行,但在新的windows server 2012上,它将字符回显到屏幕上。我的问题是为什么_getch()只在windows server 2012上回显字符?以及如何修复它?
当我开始使用getch()时,我无论如何也不能让它工作。所发生的一切是,字符被回显到控制台,我可以输入多个字符,甚至可以按enter键,而不会在整个程序中继续。这是我做的一小段测试代码。#include <stdlib.h>#include <conio.h>
char i = '9';
i = getch我想让getch()像fgets()一样使用,除了我不想让它<e