C语言中的feof怎么用?
charbuf[10]={0};FILE*p=fopen("E:\\练习\\a.txt","r");//以读的方式读取a.txtwhile(!feof(p));//循环到...
char buf[10] = { 0 };
FILE *p = fopen("E:\\练习\\a.txt", "r");//以读的方式读取a.txt
while (!feof(p));//循环到文件结尾
{
memset(buf, 0, sizeof(buf));
fgets(buf, sizeof(buf), p);
fputs(buf, p);
printf("%s\n", buf);
}
fclose(p);
printf("end");
return 0;
补充
a.txt写了
15
16
17
如上输出是空文本,无end
把whlie(!feof(p))改成whlie(!feof(p))
输出
12
end 展开
FILE *p = fopen("E:\\练习\\a.txt", "r");//以读的方式读取a.txt
while (!feof(p));//循环到文件结尾
{
memset(buf, 0, sizeof(buf));
fgets(buf, sizeof(buf), p);
fputs(buf, p);
printf("%s\n", buf);
}
fclose(p);
printf("end");
return 0;
补充
a.txt写了
15
16
17
如上输出是空文本,无end
把whlie(!feof(p))改成whlie(!feof(p))
输出
12
end 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询