【发布时间】:2015-11-18 13:46:08
【问题描述】:
我正在尝试用 C 语言做一个问答游戏,我有一个问题和答案格式如下的文件:
爱丁堡在哪个国家?;苏格兰;爱尔兰;英格兰;
文件中的每一行都有一个问题和三个答案,文件中的第一个答案总是正确的。 我需要使用这样的结构:
typedef struct{
int answer1;
int answer2;
int answer3;
char*question;
}Questions;
我需要从一个文件中获取它们,所以我想我应该做一个循环和类似的东西:
Questions q;
for(int i = 0; i < fileLength; i++){
fscanf(file, "%s%d%d%d", &q.question, &q.answer1,&q.answer2, &q.answer3);
}
所以我需要遍历文件并为每个问题创建一个结构变量并为其赋值,然后将其放入数组中。我的老师告诉我使用多维数组和指针。我怎样才能以最好的方式做到这一点?提前致谢。
【问题讨论】:
-
到目前为止你取得了什么成就?
-
我投票决定将此问题作为题外话结束,因为显然是写我的代码请求,而不是问题。
-
我制作了一个菜单,并将问题放在一个文件中。我只需要一种方法来制作结构变量。
-
请先阅读How to Ask页面。 :)
-
@SouravGhosh 嗯,不,我只是不知道如何获取 struct 变量中的值。