Я пытаюсь сделать цикл while
, который читает вопросы из файла, получает входные данные от пользователя и проходит через них до тех пор, пока не достигнет конца файла вопросов.
Моя проблема в том, что цикл повторяется дважды, прежде чем запрашивать ввод у пользователя.
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 );
};