⑴ c语言中的feof怎么用
这一句:
while (!feof(p));//循环到文件结尾把while
(!feof(p))
后面的 ;
去掉,否则就成死循环了
⑵ c语言feof()函数
fcanf与fgetc效果是不一样的
fcanf最后一行直接读取到换行结束
fcanf读了9
,num++=10 接下来feof直接读到文件结尾,然后break
fgetc 最后的字符后换行是分开读的,算两个,所以第一个加了一个判断是不是换行
fgetc 是读9 接下来feof不是结尾,num++=10,继续循环,然后fgetc 取 不进行判断feof 继续循环,然后fgetc取FF,num++=11 接下来feof直接读到文件结尾,然后break
已经将flag置为OF了,后面feof直接就读到OF了
⑶ c语言编程问题。feof()函数的作用。
亲,你的答案是有问题的,请相信自己!!!
如果满意,就请采纳哦!!!
⑷ 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");
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中字符的个数。
⑸ c语言 while (!feof(fp))是什么意思啊谢谢
首先,feof()是文件结束检测函数,如果没有结束,返回值是0,结束了是1
由于feof(fp)返回0才是没有结束,所以通常写成while(!feof(fp)),这样使得没有结束时进行循环.
欢迎向我提问,我乐意回答
⑹ C语言:feof函数返回值问题
输入输出函数,检查文件是否结束,如结束,则返回非零值,否则返回0 .函数原型为:
int feof(FILE *fp)
【while(!feof(in))】就是直到文件结束