C 将文件读入数组并将答案存储在另一个数组中

C 将文件读入数组并将答案存储在另一个数组中,c,arrays,file,loops,C,Arrays,File,Loops,下面的脚本从一个文件中读取问题并循环向用户提问,我希望用户的答案存储在数组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 (f

下面的脚本从一个文件中读取问题并循环向用户提问,我希望用户的答案存储在数组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]);
      }
}
structqa{
char q[40][250];
字符a[40][250];
};
int main()
{
int a,i,k,l,j;
文件*fp;
fp=fopen(“quest.txt”、“r”);
如果(fp==NULL){
printf(“其中没有任何内容\n”);
}
结构qaq;

对于(i>0;i
for(i>0;i
for)(i=0;我已经做了这些更改,它也做了同样的事情如果你打印索引(
l
,但是我和约翰尼在一起,你可能想要
i
)和Q&A,它说什么?你能升级到A吗?一些可能的错误在做了一个之后就不复存在了。