四、技术要点
1、结构体的应用
定义了结构体用来记录试题信息。具体的定义如下:
struct question {int num;
char quest[50]; char option_a[20]; char option_b[20]; char option_c[20]; char option_d[20]; char answer_t[2]; char answer[2]; };
所定义的结构体主要用于定义数组。 2、文件操作
包括了文件的写入和读取两个方面。文件的写入操作,用于保存录入的试题数据,也用于保存用户的答案。例如如下程序段用于保存录入的试题信息:
void save() { void main(); FILE *fp; int i=0,n=0;
if((fp=fopen("i:\\test.txt","w"))==NULL) { printf("* 很遗憾,题库文件打开失败\n"); } else