1

whileファイルから質問を読み取り、ユーザーの入力を取得して、質問ファイルの最後に到達するまでループするループを作成しようとしています。

私の問題は、ユーザーに入力を求める前にループが 2 回繰り返されることです。

  fp = fopen("questions.txt","r");
  fp2 = fopen("answers.txt","w");

  char buff[255];
  char input[255];

  while (fscanf(fp,"%s",buff)!=EOF) 
  {
      printf(" %s", buff);
      printf("answer:");
      fgets(input,256,stdin);
      fprintf(fp2,"\n");
      fprintf(fp2,"%s",buff);
      fprintf(fp2,"\n");
      fprintf(fp2,"%s",input );
  };
4

1 に答える 1