#include #include #include #include #define N 2 struct student { char name[10]; char no[100]; int sex; int age; char bnote[100]; }; void print(bool menu)//打印基本信息 { if (!menu) { printf(" \t \t \t (欢迎使用本班级档案管理系统)\t\t\t\t\n"); printf("★*★*★*★*★*★*★*★*★*★ 欢迎进入我们的系统 ★*★*★*★*★*★*★*★*★*★\n\n"); printf("男:1,女:2\n"); printf("学生基本信息录入 ,press 1\n"); } else { printf("学生基本信息显示 ,press 2\n"); printf("学生基本信息保存 ,press 3\n"); printf("学生基本信息删除 ,press 4\n"); printf("学生基本信息修改 ,press 5\n"); printf("学生基本信息查询 ,press 6\n"); } printf("退出学生信息系统 ,press 7\n"); } bool Check(char pas[6])//密码验证 { FILE *fp; char ch; char a[7]={" "}; int i = 0; if ((fp=fopen("D:\\1.txt","r"))==NULL) { printf("打开文件失败!\n"); exit(0); } ch=fgetc(fp); while (ch!=EOF&&i<6) { a[i] = ch; ch=fgetc(fp); i++; } a[6] = '\0'; if (!strcmp(pas,a)) { return true; } else { printf("密码错误\n"); return false; } fclose(fp); } void GetInfo(struct student *arr,int n)//学生基本信息录入 { FILE *fp; fp=fopen("D:\\student.txt","w"); for (int i = 0;i