*/ /**************************************************** 导入函数***********************************************/ int load_record() /* 加载仪器信息并计算记录仪器个数的函数*/ { FILE *fp; int i; if((fp=fopen("record.txt","r"))==NULL) /* 以只读方式打开*/ { printf("\n 文件无法打开\n"); exit(0); } for(i=0;!feof(fp);i++)/* 从文件中读入数据并保存在结构体数组中*/ fread(&order[i],sizeof(struct magazine),1,fp); fclose(fp); return(i-1); } /********************************************************** **************************************/ /******************************************** 保存函数*******************************************/ void save(int n) /*n 表示保存 n 组数据, m 表示保存在哪个文件夹里*/ { FILE *fp; int i; fp=fopen("record.txt","w"); /* 以只写方式打开*/ if(fp==NULL) { printf("\n 文件无法打开\n"); exit(0); } for(i=0;i<n;i++) { fwrite(&order[i],sizeof(struct magazine),1,fp); }