これが私のコードです。
#include<stdio.h>
void main(){
FILE *fp;
int a,b;
fp=fopen("hello.txt","r");
while(!feof(fp)){
fscanf(fp,"%d %d",&a,&b);
printf("%d %d\n",a,b);
}
}
私のhello.txtは
1 2
3 4
私の出力は
1 2
3 4
4 4
最後の行が 2 回印刷されるのはなぜですか。fp が EOF に達していませんか?
また、stackoverflow のタグにはUsually, when it is used, the code using it is wrong.
、どういう意味ですか?
ありがとう。