问题描述
- (get = fgetc(fp))!=EOF
-
(get = fgetc(fp))!=EOF这个是什么意思?求大神指点一下
解决方案
while((get=fgetc(fp)) != EOF)这样?读文件至文件结束。EOF是end of flie
解决方案二:
如果读到文件内容的尾部,会返回一个EOF标识。这行代码的含义是,get不等于EOF则返回真,否则返回假。
解决方案三:
fgetc的返回值是 int 类型
如果读取文件,没有错误,那么 返回读取的一个字节内容。
如果读取有错误,返回错误代码
其中 EOF 是文件结束,没有读取到任何内容时候的返回值。
EOF 是 End Of File 的缩写
解决方案四:
它等效于:
get = fgetc(fp);
if(get != EOF)
用来判别文件指针是否指到了文件末尾。
EOF更具体的含义可以参考http://en.wikipedia.org/wiki/End-of-file
时间: 2025-01-01 05:47:04