Определение конца файла
Мне нужно считать и вывести все данные из файла, в котором элементы записаны так:
1 2 3
1 1
2 2
3 3
Пытаюсь это сделать таким образом :
int a = 0;
while(!feof(file)) {
if ( a == 0 ) {
fscanf(file,"%d%d%d", &B,&C,&D);
printf("%d %d %d", B, C, D);
}
else{
fscanf(file,"%d%d", &M,&R);
printf("%d %d", M,R);
}
}
Почему-то последняя строка с 3 3 дублируется и выводится дальше, из-за чего это может быть?