EOF= END OF FILE(英文意思:文件结尾)
EOF也可以作为while循环中的文件结束标志符,但是EOF只能是文本文件的结束标志符。
在文本文件中,数据都是以字符的ASCII代码值的形式存放。
ASCII代码值的范围是0~127,不可能出现-1,因此可以用EOF作为文件结束标志。
"scanf("%d",&n) != EOF"
相当于
"scanf("%d",&n) != EOF",或"~scanf("%d",&n)",或"scanf("%d",&n) == 1 "
EOF= END OF FILE(英文意思:文件结尾)
EOF也可以作为while循环中的文件结束标志符,但是EOF只能是文本文件的结束标志符。
在文本文件中,数据都是以字符的ASCII代码值的形式存放。
ASCII代码值的范围是0~127,不可能出现-1,因此可以用EOF作为文件结束标志。
"scanf("%d",&n) != EOF"
相当于
"scanf("%d",&n) != EOF",或"~scanf("%d",&n)",或"scanf("%d",&n) == 1 "