// 文件名:main函数.c
#include"头文件.c"
int main()
{
int n; //可显示总课表数量
kb stu[N];
int in;
load(stu,&n);
while(1)
{
display();
scanf("%d",&in);
switch(in)
{
case 1: add(stu,&n); break;
}
}
return 0;
}
//文件名:头文件.c
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>
#define N 10000
typedef struct kebiao
{
int xq;
char zybj[10];
char sj[10];
char km[10];
char js[10];
}kb;
void display(void);
void add(kb stu[],int *ndz);
void load(kb stu[],int *ndz);
void save(kb stu[],int n);
//文件名:加载数组.h
#include"头文件.c"
void load(kb stu[],int *ndz)
{
FILE *fp;
int i;
if((fp=fopen("课表汇总.dat","r"))== NULL)
{
*ndz=0;
return ;
}
for(i=0;fread(&stu[i],sizeof(kb),i,fp)!=0;i++);
*ndz=i;
fclose(fp);
}