while(scanf("%s",a)!=EOF)怎么结束读数据?

如题所述

scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF。
如:scanf("%d,%d",
&a,
&b);
如果a和b都被成功读入,那么scanf的返回值就是2
如果只有a被成功读入,返回值为1
如果a和b都未被成功读入,返回值为0
如果遇到错误或遇到end
of
file,返回值为EOF。
因此,若要用回车控制输入结束,请把scanf放在while条件的外面,用判断a
的长度的方式来控制while循环。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网