int main()
{
int input = 0;
do
{
printf("请输入:>");
scanf_s("%d,", &input);
fflush(stdin);
if (input == 1)
{
printf("haha");
}
} while (input != 1);
return 0;
}
在VS这段代码中当输入时输入的不是数字时循环不断但是后续的scanf失效了(缓冲区已经清空)