再补充一下 如果所有输入都错了 那么scanf()返回eof
[此贴子已经被作者于2007-10-9 22:00:47编辑过]
谢谢大家啊,终于有点懂了.就是说,输入了一个数后,scanf()返回1,跳出while循环.是这样吗?
不是,是输入的东西格式不对,就返回非正常结束.或者碰到文件输入末尾也会使得循环跳出.
不是说会返回输入的参数个数吗,那输入了一个格式正确的数就一定会返回1,而使scanf("%d",&in)!=1这个条件不成立,从而跳出循环,这不对吗?