#include <stdio.h>
#include <stdlib.h>
int main( void )
{
int err,cnt,ave=0,val;
FILE *fp;
char filename[FILENAME_MAX];
printf("Input filename:");
scanf("%s",filename);
printf("Prefecture Pop. Out. Ave.\n");
printf("--------------------------------------\n");
if((fp=fopen(filename,"r"))==NULL){
printf("error:fopen");
exit(EXIT_FAILURE);
}
while( fgets(filename, FILENAME_MAX, fp) != NULL ){
printf("%s",filename);
cnt++;
}
if((err=fclose(fp))==EOF){
printf("error:fclose");
exit(EXIT_FAILURE);
}
return 0;
}
構造体を使って、県名、人口、出荷額、一人当たりの出荷額を表示するプログラムを作りたいんです。構造体を使用するにはどう変えれば良いですか?
読み込みに使うファイルはpref_output.txtで内容は
Toukyou 2879 65523 22.76
Osaka 1951 62860 32.22
Senndai 1528 49505 32.40
Hakata 726 10034 13.17
Sapporo 613 10255 16.73