Prog#181: read & display on screen

/*
read & display on screen
Program#181
*/
#include<stdio.h>
main(int argc, char *argv[])
{
typedef struct bio{
char name [25];
int age;
float salary;
char addr [20];
}BIO;
BIO a;
FILE *fp;
if(argc!=2)
{
printf("no.of argu. error");
return 0;
}
fp=fopen (argv[1], "r");
if(fp==NULL)
{
printf("file open error");
return 0;
}
fscanf(fp, "%s %d %f %s", &a.name, &a.age, &a.salary, &a.addr);
printf("%s %d %f %s", a.name, a.age, a.salary, a.addr);
fclose(fp);
}