1. 两种表示输入结束的语句:
while (scanf("%d, %d", &a,&b)==2){}
while (scanf("%d, %d", &a,&b)!=EOF){}
2. EOF如何表示
Dos/WIndows中用CTRL+Z
Unix/Linux中用CTRL+D
但是在使用的过程中遇到很奇怪的问题, 就是必须输入两次CTRL+D才有作用, 或者按Enter键新起一行再按CTRL+D....
这是阮一峰的blog有说明. http://www.ruanyifeng.com/blog/2011/11/eof.html
另外有一篇整理过的blog有更详细的说明: http://hi.baidu.com/%CE%C4%B3%AD%B9%AB/blog/item/31e19cc39caddf060ff47723.html
在Windows下的处理: http://hi.baidu.com/shichaotansc/blog/item/cf0af7af779665fcfbed50cd.html