当我尝试在Clion中使用<button class="button" onclick="playAudio()">Play</button>
,getchar()
或getch()
时,它们将无法正常工作。他们不只是采取一个角色,而是等我按下Enter键。是否有针对此问题的任何修复程序或Clion的终端不允许我正确使用这些功能的原因?
这是一些应该起作用但不起作用的代码的示例:
getche()
答案 0 :(得分:0)
您可以使用 stty 命令更改终端的行为。默认情况下,终端将所有输入保留在缓冲区中,直到按Enter。您可以对stty raw进行系统调用,以将其更改为raw模式,在该模式下,所有输入都将传递到程序而无需缓冲。而且,这仅适用于Linux系统,与CLion本身无关。
您可以检查ncurses库,但这对于您的需求而言是过大的选择。