从我的中,我了解到getchar()只有在按Enter键时才能完成。();
我预期它会像这样运行:我按一些key1然后按Enter,然后按key2 a Enter,然后是key3和Enter,然后是key4和Enter,最后是key5+Enter,程序现在应该终止了所发生的事情是:我按一些key1然后按Enter,然后key2一个Enter,然后key3和Enter,程序最终终止!
为什么最后两个
在C中,可以使用getchar()从输入缓冲区(char c = getchar();)获取字符,但也可以通过忽略返回值来使用该函数作为按键检测器。char c = getchar(); // get a character在C++中,我可以使用std::stringin; std::getline(std::cin, in