|  |      1GtDzx      2014-08-18 17:00:19 +08:00  3 ~是按位取反 ~(-1) = 0 这条语句就是scanf()返回-1的时候不进入循环,返回其他值时进入循环。而-1恰好是EOF的值,所以就是没读到文件结束就进循环。 | 
|  |      2wisatbff      2014-08-18 17:47:36 +08:00 绝壁非主流写法 | 
|      3yangff      2014-08-18 18:12:28 +08:00 via Android 多组数据读到文件结束最常用的写法。 其次是while (scanf("%d",&n)!=EOF) |