- feof(fp)是什么意思?每一个字母如何解释?
f:file 文件
e:end 结束
o:of 的……
p:pointer 指针
eof: end of file 文件的结束标志
feof():f开头表示文件操作,检查文件的结束标志,没有检查到就返回0,检查到了结束标志就返回非0.
fp: file pointer文件指针
foef(fp):fp作为feof()函数的参数
每个字母都解释了。
程序示例:
// feof example: byte counter(字节计数器)
#include <stdio.h>
int main ()
{
FILE * pFile;
long n = 0;
pFile = fopen ("myfile.txt","rb");//'rb'打开一个二进制文件,并读取内容
if (pFile==NULL)
perror ("Error opening file");
else
{
while (!feof(pFile))
{
fgetc (pFile);
n++;
}
fclose (pFile);
printf ("Total number of bytes: %d\n", n-1);
}
return 0;
}
//计算myfile.txt中字符的个数。