我正在一个项目上,我需要实现一个循环,该循环运行并执行一个函数(foo),直到用户输入任何输入为止
我已经尝试了一些实现,但都没有用 (我知道getchar不适用于此操作) 例如:
while(1)
{
foo(); //Just a dummy function
if(getchar())//If the user didn't enter an input keep on running
{
break;
}
}
我希望循环能够继续运行并在用户输入任何类型的输入时中断。
答案 0 :(得分:2)
如果您使用的是Windows,则可能会有kbhit()函数。如果您使用的是Linux,请阅读以下内容:Using kbhit() and getch() on Linux