Следующий скрипт читает вопросы из файла и зацикливает их и задает их пользователю. Я хочу, чтобы ответы пользователей сохранялись в массиве q.a, а затем в конце программы появлялись вопросы и ответы, которые показаны. Все, что происходит в минуту, - это последний заданный вопрос, а последний ответ отображается 11 раз. Может кто-нибудь помочь, пожалуйста?
struct qa{
char q[40][250];
char a[40][250];
};
int main()
{
int a, i, k, l, j;
FILE *fp;
fp = fopen("quest.txt", "r");
if (fp == NULL){
printf("nope nothing in there\n");
}
struct qa q;
for(i>0;i<=11;i++){
fgets(q.q[l], 250, (FILE*)fp);
printf("%s", q.q[l]);
scanf("%s", q.a[l]);
}
for (i = 0; i < 11; i++){
printf("%s\n %s\n", q.a[l], q.q[l]);
}
}