>>287
#include <stdio.h>
#include <string.h>
#include <time.h>
int main(){
  FILE *fp;
  int i, len, miss;
  time_t start, end;
  char buf[1024], in[1024];
  printf(" file name > ");
  if(NULL == fgets(buf, sizeof(buf), stdin)) return 1;
  if(buf[len = strlen(buf)-1] == '\n') buf[len] = '\0';
  if(NULL == (fp = fopen(buf, "r"))) return 2;
  printf("###### start ######\n");
  time(&start);
  i = 1; miss = 0;
  while(fgets(buf, sizeof(buf), fp))
  {
    while(1)
    {
      printf("第 %d 問 : %s", i, buf);
      fgets(in, sizeof(in), stdin);
      if( 0 == strcmp(buf, in)) {++i; break;}
      else{ puts(">>>MISS<<<"); ++miss;}
    }
  }
  time(&end);
  printf("###### finish ######\n");
  fclose(fp);
  printf("所要時間 %lu 秒 , MISS %d 回\n", end - start, miss);
  return 0;
}