feof()
関数を使用すると、出力ファイルに最後の値が 2 回出力されます。どうすればそれを回避できますか? 私の出力は
12 6 15 13
そして、私が持っています
12 6 15 13 13
ありがとうございました!
while(!feof(pfile1))
{
sum=0;
fscanf(pfile1,"%d%d%d",&choice,&day,&val);
if(choice==0)
{
i=day-1;
a[i]=a[i]-val;
}
else if(choice==1)
{
for(i=day-1;i<=val-1;i++)
{
sum=sum+a[i];
}
fprintf(pfile2,"%d\n",sum);
}
}