C++ 如何在有scanf输入的情况下保持我的循环流?(控制台刷新)

C++ 如何在有scanf输入的情况下保持我的循环流?(控制台刷新),c++,loops,scanf,C++,Loops,Scanf,我目前正在创建一个文字搜索游戏,需要刷新整个控制台,以便我的倒计时时钟每秒更新一次。我使用sleep(1)和system(“cls”)的循环来实现这一点,然后调用所有my函数以刷新。 但是,我还需要用户输入,以便用户可以输入他们在单词搜索中找到的单词 char guessWord[100] = " "; printf("\nWord: "); scanf("%s", &guessWord); 问题是控制台一直在等待输入,这会中断循环流。是否可以让它扫描一秒钟,然后以某种方式中断,这样它

我目前正在创建一个文字搜索游戏,需要刷新整个控制台,以便我的倒计时时钟每秒更新一次。我使用
sleep(1)
system(“cls”)的循环来实现这一点,然后调用所有my函数以刷新。
但是,我还需要用户输入,以便用户可以输入他们在单词搜索中找到的单词

char guessWord[100] = " ";
printf("\nWord: ");
scanf("%s", &guessWord);

问题是控制台一直在等待输入,这会中断循环流。是否可以让它扫描一秒钟,然后以某种方式中断,这样它就可以循环/更新,然后再次扫描?

您可以将用户输入放在另一个线程中,但即使这样做看起来也不可靠。对于您正在使用的任何平台,请查看类似于诅咒的库。哦,还有
scanf
?这是1970个吗?这是C还是C++代码?这是C++代码。