#include//出现乱码就把编码改一下,哈哈哈哈 #include #include typedef struct giepaper{ char name[100]; char qa[100]; char qb[100]; char qd[100]; char qc[100]; char answer; }gie; typedef struct fensi{ char name[50]; int num; int grade; }CLT; gie k; gie m[100]; CLT fs[10]; int i=0,t=0,j=0;//i代表题数,t代表人数 j代表答对的题数 int itry(); void savingfile(); void adding(); void reveal(); int main(){ char ch; int h; FILE *fp1; fp1=fopen("giegie.txt","a+"); printf("************************\n"); printf("*欢迎使用giegie答题系统*\n"); printf("************************\n"); printf("创作者:韬子同学\n"); printf("按回车键进入系统\n"); getchar(); if(fp1==NULL){ printf("无法打开该文件:giegie.txt:(\n"); exit(0); } while(!feof(fp1)){ fscanf(fp1,"%s %s %s %s %s %c ",k.name,k.qa,k.qb,k.qc,k.qd,&k.answer);//为什么最后得加一个空格??? //printf("%s %s %s %s %s \n",k.name,k.qa,k.qb,k.qc,k.qd); i++; } rewind(fp1); for(int a=0;a