所以,我在Visual Studio 2012旗舰版中使用getchar得到了一些奇怪的结果。这是我能想到的最简单的例子,来证明这不是代码错误,而是其他的东西在起作用。 char c = getchar(); return 0;然而,结果(在视觉上)表现得有点像iostream库中的“cin”。getchar像它应该返回的那样返回一个字符(第一个),但是当我按键时,它在屏幕上显示字符,直到我按enter键才返回。我搜索了一
while(true) //This breaks when user has logged in}
在OpenLoginForm()停止运行之前,用户试图输入控制台的任何内容都不会输出到控制台我需要它,因此即使用户在运行OpenLoginForm()时在控制台中键入,用户尝试输入的文本即使在OpenLoginForm()停止运行时也不会输出。这里有一个gif,它显示我在运行OpenLoginForm()时输入控制台,但是您可以看到OpenLoginForm()什么时候停止运行我