当我从scanf输入非整数时,为什么我的代码运行到无限循环?

时间:2016-12-30 09:24:30

标签: c++ scanf eof

#include<bits/stdc++.h>

#define ll long long

using namespace std;

int main()
{
    ll n;
    while(scanf("%lld",&n) != EOF) 
    {
        printf("hello\n");
    }
    return 0;
}

//当我输入一个非整数时,循环无限运行,我认为它不应该。有人可以解释一下吗?

0 个答案:

没有答案