FILE *fp;
char name[40];
double area, population , GDP;
int n;

fp=fopen(argv[1],"rb");
if(fp==NULL){return 1;} /* file cannot open */
for(n=0;n<256;n++){
fread(&name,sizeof(char),40,fp);
fread(&area,sizeof(double),1,fp);
fread(&population,sizeof(double),1,fp);
fread(&GDP,sizeof(double),1,fp);
if(feof(fp)) break;
printf("%d - %-40s %10.2lf %8.0lf %10.0lf\n",n,name,area,population,GDP);
}

fclose(fp);
return 0;