(学生信息管理系统)这个要怎么录入学生信息呢?后面的功能都实现不了。

#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#define N 100
struct student
{
char name[10];
int age;
char sex[5];
char num[20];
char birthday[15];
char home[15];
char tele[15];
} stu[N];
int load()
{
FILE* fp;//定义文件型指针变量
int i;
if ((fp = fopen("results,txt", "rb")) == NULL)
{
printf("文件打开错误\n");
exit(0);
}
for (i = 0; !feof(fp); i++)
fread(&stu[i], sizeof(struct student), 1, fp);
fclose(fp);
return(i - 1);
}
void save(int n)
{
int i;
FILE* fp;
if ((fp = fopen("results,txt", "rb")) == NULL)
{
printf("文件打开错误\n");
}
for (i = 0; i < n; i++)fwrite(&stu[i], sizeof(struct student), 1, fp);
fclose(fp);
}
void add()
{
FILE* fp;
int i, k;
if ((fp = fopen("results.txt", "wb")) == NULL)
{
printf("文件打开错误\n");
exit(1);
}
printf("请输入录入信息的学生数目:");
scanf("%d", &k);
for (i = 0; i < k; i++)
{
printf("\n学号:");
scanf("%s", stu[i].num);
printf("姓名:");
scanf("%s", stu[i].name);
printf("性别:");
scanf("%s", stu[i].sex);
printf("年龄:");
scanf("%d", &stu[i].age);
printf("生日:");
scanf("%s", stu[i].birthday);
printf("家庭住址:");
scanf("%s", stu[i].home);
printf("联系方式:");
scanf("%s", stu[i].tele);
}
for (i = 0; i < k; i++)
fwrite(&stu[i], sizeof(struct student), i, fp);
fclose(fp);
}
void remove()
{
int n, i, j;
char m[5];
n = load();
printf("输入你要删除资料学生的姓名:");
scanf("%s", &m);
for (i = 1; i < n; i++)
if (!strcmp(stu[i].name,m)) break;
for (j = i; j < n - 1; j++)
{
strcpy(stu[j].num, stu[j + 1].num);
strcpy(stu[j].name, stu[j + 1].name);
stu[j].age = stu[j + 1].age;
strcpy(stu[j].sex, stu[j + 1].birthday);
strcpy(stu[j].home, stu[j + 1].home);
strcpy(stu[j].tele, stu[j + 1].tele);
}
save(n - 1);
}
void display()
{
int n, m;
n = load();
for (m = 0; m < n; m++)
{
printf("学号: %s\n", stu[m].num);
printf("姓名: %s\n", stu[m].name);
printf("性别: %s\n", stu[m].sex);
printf("年龄:%d\n", stu [ m].age);
printf("生日: %s\n", stu[m].birthday);
printf("家庭住址:%s\n", stu[m].home);
printf("家庭电话号码:%s\n", stu[m].tele);
}
}
void search()
{
int i, x;
char name_1[10];
x = load();
printf("请输入要查找的学生姓名:\n");
scanf("%s", name_1);
for (i = 0; i < x; i++)
if (!strcmp(stu[i].name, name_1))
{
printf("学号:%os\n", stu[i].num);
printf("姓名:%s\n", stu[i].name);
printf("性别:%s\n", stu[i].sex);
printf("年龄:%d\n", stu[i].age);
printf("生日:%s\n", stu[i].birthday);
printf("家庭住址:%s\n", stu[i].home);
printf("联系方式: %s\n", stu[i].tele);
}
}
void modify()
{
FILE* fp;
int n, i, j;
char m[10];
n = load();
printf("请输入要修改学生的学号或姓名:");
scanf("%s", &m);
for (i = 0; i < n; i++)
if (!strcmp(stu[i].num, m) || !strcmp(stu[i].name, m))
{
printf("修改项目:1.学号 2.姓名 3.性别 4.年龄 5.生日 6.家庭住址 7.联系方式\n");
printf("你选择的项目是:");
scanf("%d", &j);
switch (j)
{
case 1:printf("请输入修改后的学号:");
scanf("%s", stu[i].num); break;
case 2:printf("请输入修改后的姓名:");
scanf("%s", stu[i].name); break;
case 3:printf("请输入修改后的性别:");
scanf("%s", stu[i].sex); break;
case 4:printf("请输入修改后的年龄:");
scanf("%d", &stu[i].age); break;
case 5:printf("请输入修改后的生日:");
scanf("%s", stu[i].birthday); break;
case 6:printf("请输入修改后的家庭住址:");
scanf("%s", stu[i].home); break;
case 7:printf("请输入修改后的联系方式");
scanf("%s", stu[i].tele); break;
default:printf("对不起,输入错误!\n");
}
save(n);
}
}
void menu()
{
int n;
system("cls");
printf("\t******************************");
printf("\t* 欢迎使用学籍管理系统 ");
printf("\t
1)录入学生信息 ");
printf("\t
2)删除学生信息 ");
printf("\t
3)统计学生信息 ");
printf("\t
4)查找学生信息 ");
printf("\t
5)修改学生信息 ");
printf("\t
6)退出系统 ");
printf("\t
*****************************");
printf("想选择的功能:");
scanf("%d", &n);
while (n > 6 || n < 1)
{
printf("操作错误,请重新输入:");
scanf("%d", &n);
}
switch (n)
{
case 1:add(); break;
case 2:remove(); break;
case 3:display(); break;
case 4:search(); break;
case 5:modify(); break;
default:printf("对不起,输入错误!\n");
}
}
int main()
{
menu();
}

什么功能执行不了,是没跑起来吗