为什么scanf()导致循环继续而不等待输入?

时间:2015-12-07 22:59:28

标签: c linux scanf

如果输入了一个数字,是否有办法防止此代码中断。任何帮助将不胜感激。

#include <stdio.h>

int main(){
int x;
    while(1){
        printf("Enter a number: ");
        scanf("%d", &x);
        printf("You entered %d\n", x);
    }
}

0 个答案:

没有答案