Prog#177: read from file & display it on screen until eof

/*
read from file & display it on screen until eof
Program#177
*/
#include<stdio.h>
main()
{
typedef struct bio
{
char name [25];
char addr [25];
int age;
float salary;
}BIO;
BIO a;
FILE *fp;
fp=fopen ("BIODATA", "r");
if(fp==NULL)
{
printf("file open error");
return 0;
}
while((feof(fp))=='\0')
{
fscanf(fp, "%s %d %f %s", &a.name, &a.age, &a.salary, &a.addr);
fprintf(fp, "%s %d %f %s", a.name, a.age, a.salary, a.addr);
}
}