希望能用创建文本的方法录入信息

img


#include<stdio.h>

typedef struct ChoiceQuestion{
int number; //序号
char stem[100]; //题干
char optionA[10]; //选项A
char optionB[10]; //选项B
char optionC[10]; //选项C
char optionD[10]; //选项D
char answer[20]; //答案
char score[20]; //分值
}ChoiceQuestion;
int main(){
ChoiceQuestion a[6]={
{1,"1+1=___","A.1","B.2","C.3","D.4","答案是B","分值(5)"},
{2,"题干2","A.","B.","C.","D.","答案是C","分值(5)"},
{3,"题干3","A.","B.","C.","D.","答案是A","分值(5)"},
{4,"题干4","A.","B.","C.","D.","答案是B","分值(5)"},
{5,"题干5","A.","B.","C.","D.","答案是C","分值(5)"}
};
int i;
for(i=0;i<5;i++){
printf("%d %s %s\n",a[i].number,a[i].stem,a[i].score);
printf("%s\t %s\t %s\t %s\n\n",a[i].optionA,a[i].optionB,a[i].optionC,a[i].optionD);
}
}
这是我之前用结构体数组直接录入题目的方法,似乎没有查找与输入题目的功能,我想着用创建文档的方法可能更方便,但是这部分没能精学,希望能给我一些建议。

文件操作可以参考这个
《C语言文件读写操作(详解)》,https://blog.csdn.net/m0_46671092/article/details/107498443?utm_source=app&app_version=4.21.0&code=app_1562916241&uLinkId=usr1mkqgl919blen