This topic created in 4351 days ago, the information mentioned may be changed or developed.
就像这样
while(~scanf("%d", &c))
3 replies • 2014-08-18 18:12:28 +08:00
 |
|
1
GtDzx Aug 18, 2014 3
~是按位取反 ~(-1) = 0 这条语句就是scanf()返回-1的时候不进入循环,返回其他值时进入循环。而-1恰好是EOF的值,所以就是没读到文件结束就进循环。
|
 |
|
3
yangff Aug 18, 2014 via Android
多组数据读到文件结束最常用的写法。 其次是while (scanf("%d",&n)!=EOF)
|