while(scanf("%d", &num) != EOF)
{
}
或者
while(scanf("%d", &buf[buf_len++]) == 1);
while
(scanf(
"%d"
, &buf[buf_len++]) ==
1
);
scanf 多行输入判断结束
原文:https://www.cnblogs.com/god-of-death/p/14751338.html