#include #define M 80 #define N 100 static char dai[N+1][M+1],kyokan[N+1][M+1],heya[N+1][M+1],you[N+1][M+1]; static int gen[N+1],gakki[N+1],kaisi[N+1]; static char s[N+1]; main(int argc,char *argv[]) { int i,j,h,count; FILE *fin; if(argc!=2) { fprintf(stderr,"プログラム名 対象データファイル\nと書いてください\n例 a.out jugyo.dat\n"); exit(1); } if ((fin=fopen(argv[1],"r"))==NULL) { fprintf(stderr,"File not found\n"); exit(1); } j = 0; while(fgets(s,500,fin) != NULL){ sscanf(s,"%s %d %d %s %d %s %s",dai[j],&kaisi[j],&gakki[j],you[j],&gen[j],kyokan[j],heya[j]); ++j; } count=j; printf("99年度時間割り\n"); for(h=1;h<=2;++h){ printf("

%d 学期

\n",h); printf("
金\n"); for(i=1;i<=5;++i){ printf("
%d\n",i); printf("\n"); for(j=0;j %s %s
\n",dai[j],kaisi[j],kyokan[j],heya[j]); } printf("
\n"); for(j=0;j %s %s
\n",dai[j],kaisi[j],kyokan[j],heya[j]); } printf("
\n"); for(j=0;j %s %s
\n",dai[j],kaisi[j],kyokan[j],heya[j]); } printf("
\n"); for(j=0;j %s %s
\n",dai[j],kaisi[j],kyokan[j],heya[j]); } printf("
\n"); for(j=0;j %s %s
\n",dai[j],kaisi[j],kyokan[j],heya[j]); } } printf("
\n"); } printf("\n"); }