下面的脚本是从文件中读取问题并循环并向用户询问,我希望用户的答案存储在数组q.a中,然后在程序bot的末尾显示问题和答案。一分钟发生的所有问题都是最后一个问题,最后给出的答案显示了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]);
}
}