C语言如何从文件中读取一个个数据然后跟另外一个数据逐一比大小
#include<stdio.h>#include<stdlib.h>intmain(void){FILE*fp1;fp1=fopen("stat.in","r+");i...
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
FILE *fp1;
fp1=fopen("stat.in","r+");
int i,n,m,k=0,j=0;
while(!feof(fp1))
{
fscanf(fp1,"%d",&n);
printf("%d ",n);
if(n<m)
++k;
}
fclose(fp1);
return 0;
}
为什么读取的时候文件的最后一个数据会输出两次 展开
#include<stdlib.h>
int main(void)
{
FILE *fp1;
fp1=fopen("stat.in","r+");
int i,n,m,k=0,j=0;
while(!feof(fp1))
{
fscanf(fp1,"%d",&n);
printf("%d ",n);
if(n<m)
++k;
}
fclose(fp1);
return 0;
}
为什么读取的时候文件的最后一个数据会输出两次 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询