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 );
};