C 将文件读入数组并将答案存储在另一个数组中
下面的脚本从一个文件中读取问题并循环向用户提问,我希望用户的答案存储在数组q.a中,然后在程序结束时,将问题和答案显示出来。这一分钟发生的只是最后一个问题,给出的最后一个答案显示了11次。有人能帮忙吗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
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;ifor(i>0;ifor)(i=0;我已经做了这些更改,它也做了同样的事情如果你打印索引(l
,但是我和约翰尼在一起,你可能想要i
)和Q&A,它说什么?你能升级到A吗?一些可能的错误在做了一个之后就不复存在了。