课程设计
求助!本人是使用MAC vscode2021 的超级新手,由于实在搞不懂多文件编程的原理,求助 可能我理解错了,我理解的是一个课程对应一个学分还有选课系统不知道是要做什么
这个 查看课程信息 和 教师信息查看 、学生信息查看 有什么区别
main.c
#include "teacher_system.h"
#include "student_system.h"
#include "file_operation.h"
#include "course_selection_system.h"
#include <stdio.h>
static void main_menu(void) {
printf("0.退出系统\n");
printf("1.教师系统\n");
printf("2.学生系统\n");
printf("3.选课系统\n");
}
int main(void) {
teacher_system_init();
student_system_init();
course_selection_system_init();
load_file("data.dat");
while(1) {
main_menu();
printf("请选择: ");
size_t sel;
scanf("%lu", &sel);
switch(sel) {
case 0: goto L;
case 1: teacher_system(); break;
case 2: student_system(); break;
case 3: course_selection_system(); break;
}
}
L:
save_file("data.dat");
teacher_system_deinit();
student_system_deinit();
course_selection_system_deinit();
return 0;
}
teacher_system.h
#ifndef _TEACHER_SYSTEM_H_
#define _TEACHER_SYSTEM_H_
#include <stdio.h>
void teacher_system_init(void);
void teacher_system_deinit(void);
void teacher_system_load_file(FILE *fp);
void teacher_system_save_file(FILE *fp);
void teacher_system(void);
#endif
teacher_system.c
#include "teacher_system.h"
#include "file_operation.h"
#include "list.h"
#include <string.h>
#include <stdlib.h>
typedef struct {
char id;
char name;
double credit;
} course_info_t;
typedef struct {
char id;
char name;
list_t *course_info;
} teacher_t;
static list_t *list;
static void teacher_system_menu(void) {
printf("0.返回上级菜单\n");
printf("1.教师信息注册\n");
printf("2.教师信息注销\n");
printf("3.教师信息查看\n");
printf("4.教师信息修改\n");
printf("5.保存数据到文件\n");
printf("6.从文件读取数据\n");
}
static teacher_t *teacher_init(void) {
teacher_t *teacher = malloc(sizeof(*teacher));
teacher->course_info = list_init();
return teacher;
}
static void teacher_deinit(teacher_t *teacher) {
list_deinit(teacher->course_info);
free(teacher);
}
static void get_teacher(teacher_t *teacher) {
printf("请输入教师编号: ");
scanf("%s", teacher->id);
printf("请输入教师姓名: ");
scanf("%s", teacher->name);
printf("输入 # 结束课程信息输入\n");
list_clean(teacher->course_info);
while(1) {
course_info_t course_info;
printf("请输入课程编号: ");
scanf("%s", course_info.id);
if(course_info.id == '#') break;
printf("请输入课程名称: ");
scanf("%s", course_info.name);
printf("请输入课程学分: ");
scanf("%lf", &course_info.credit);
list_append(teacher->course_info, &course_info, sizeof(course_info));
}
}
static void info_register(void) {
teacher_t *teacher = teacher_init();
get_teacher(teacher);
list_append(list, &teacher, sizeof(teacher));
}
static size_t list_find(const char id[]) {
for(size_t i = 0; i < list_size(list); ++i) {
teacher_t *teacher;
list_get(list, i, &teacher, sizeof(teacher));
if(!strcmp(teacher->id, id)) return i;
}
return (size_t)-1;
}
static void info_unregister(void) {
printf("请输入教师编号: ");
char id;
scanf("%s", id);
size_t index = list_find(id);
if(index != (size_t)-1) {
teacher_t *teacher;
list_get(list, index, &teacher, sizeof(teacher));
teacher_deinit(teacher);
list_delete(list, index);
} else printf("注销失败!\n");
}
static void info_view(void) {
for(size_t i = 0; i < list_size(list); ++i) {
teacher_t *teacher;
list_get(list, i, &teacher, sizeof(teacher));
printf("教师编号: %s\n", teacher->id);
printf("教师姓名: %s\n", teacher->name);
for(size_t i = 0; i < list_size(teacher->course_info); ++i) {
course_info_t course_info;
list_get(teacher->course_info, i, &course_info, sizeof(course_info));
printf("课程编号: %s\n", course_info.id);
printf("课程名称: %s\n", course_info.name);
printf("课程学分: %lf\n", course_info.credit);
}
}
}
static void info_change(void) {
printf("请输入教师编号: ");
char id;
scanf("%s", id);
size_t index = list_find(id);
if(index != (size_t)-1) {
teacher_t *teacher;
list_get(list, index, &teacher, sizeof(teacher));
get_teacher(teacher);
list_set(list, index, &teacher, sizeof(teacher));
} else printf("修改失败!\n");
}
static void save(void) {
printf("请输入文件名: ");
char filename;
scanf("%s", filename);
save_file(filename);
}
static void load(void) {
printf("请输入文件名: ");
char filename;
scanf("%s", filename);
load_file(filename);
}
static void teacher_system_clean(void) {
teacher_system_init();
}
void teacher_system_init(void) {
teacher_system_deinit();
list = list_init();
}
void teacher_system_deinit(void) {
for(size_t i = 0; i < list_size(list); ++i) {
teacher_t *teacher;
list_get(list, i, &teacher, sizeof(teacher));
teacher_deinit(teacher);
}
list_deinit(list);
list = NULL;
}
void teacher_system_load_file(FILE *fp) {
if(!fp) return;
teacher_system_clean();
size_t size;
fread(&size, sizeof(size), 1, fp);
for(size_t i = 0; i < size; ++i) {
teacher_t *teacher = teacher_init();
fread(teacher->id, sizeof(teacher->id), 1, fp);
fread(teacher->name, sizeof(teacher->name), 1, fp);
{
size_t size;
fread(&size, sizeof(size), 1, fp);
for(size_t i = 0; i < size; ++i) {
course_info_t course_info;
fread(course_info.id, sizeof(course_info.id), 1, fp);
fread(course_info.name, sizeof(course_info.name), 1, fp);
fread(&course_info.credit, sizeof(course_info.credit), 1, fp);
list_append(teacher->course_info, &course_info, sizeof(course_info));
}
}
list_append(list, &teacher, sizeof(teacher));
}
}
void teacher_system_save_file(FILE *fp) {
if(!fp) return;
size_t size = list_size(list);
fwrite(&size, sizeof(size), 1, fp);
for(size_t i = 0; i < size; ++i) {
teacher_t *teacher;
list_get(list, i, &teacher, sizeof(teacher));
fwrite(teacher->id, sizeof(teacher->id), 1, fp);
fwrite(teacher->name, sizeof(teacher->name), 1, fp);
{
size_t size = list_size(teacher->course_info);
fwrite(&size, sizeof(size), 1, fp);
for(size_t i = 0; i < size; ++i) {
course_info_t course_info;
list_get(teacher->course_info, i, &course_info, sizeof(course_info));
fwrite(course_info.id, sizeof(course_info.id), 1, fp);
fwrite(course_info.name, sizeof(course_info.name), 1, fp);
fwrite(&course_info.credit, sizeof(course_info.credit), 1, fp);
}
}
}
}
void teacher_system(void) {
while(1) {
teacher_system_menu();
printf("请选择: ");
size_t sel;
scanf("%lu", &sel);
switch(sel) {
case 0: goto L;
case 1: info_register(); break;
case 2: info_unregister(); break;
case 3: info_view(); break;
case 4: info_change(); break;
case 5: save(); break;
case 6: load(); break;
}
}
L:;
}
student_system.h
#ifndef _STUDENT_SYSTEM_H_
#define _STUDENT_SYSTEM_H_
#include <stdio.h>
void student_system_init(void);
void student_system_deinit(void);
void student_system_load_file(FILE *fp);
void student_system_save_file(FILE *fp);
void student_system(void);
#endif
student_system.c
#include "student_system.h"
#include "file_operation.h"
#include "list.h"
#include <stdlib.h>
#include <string.h>
typedef struct {
char teacher_id;
char course_id;
} course_info_t;
typedef struct {
char id;
char name;
char major;
list_t *course_info;
} student_t;
static list_t *list;
static void student_system_menu(void) {
printf("0.返回上级菜单\n");
printf("1.学生信息注册\n");
printf("2.学生信息注销\n");
printf("3.学生信息查看\n");
printf("4.学生信息修改\n");
printf("5.保存数据到文件\n");
printf("6.从文件读取数据\n");
}
static student_t *student_init(void) {
student_t *student = malloc(sizeof(*student));
student->course_info = list_init();
return student;
}
static void student_deinit(student_t *student) {
list_deinit(student->course_info);
free(student);
}
static void get_student(student_t *student) {
printf("请输入学生编号: ");
scanf("%s", student->id);
printf("请输入学生姓名: ");
scanf("%s", student->name);
printf("请输入所学专业: ");
scanf("%s", student->major);
printf("输入 # 结束课程信息输入\n");
list_clean(student->course_info);
while(1) {
course_info_t course_info;
printf("请输入教师编号: ");
scanf("%s", course_info.teacher_id);
if(course_info.teacher_id == '#') break;
printf("请输入课程编号: ");
scanf("%s", course_info.course_id);
list_append(student->course_info, &course_info, sizeof(course_info));
}
}
static void info_register(void) {
student_t *student = student_init();
get_student(student);
list_append(list, &student, sizeof(student));
}
static size_t list_find(const char id[]) {
for(size_t i = 0; i < list_size(list); ++i) {
student_t *student;
list_get(list, i, &student, sizeof(student));
if(!strcmp(student->id, id)) return i;
}
return (size_t)-1;
}
static void info_unregister(void) {
printf("请输入学生编号: ");
char id;
scanf("%s", id);
size_t index = list_find(id);
if(index != (size_t)-1) {
student_t *student;
list_get(list, index, &student, sizeof(student));
student_deinit(student);
list_delete(list, index);
} else printf("注销失败!\n");
}
static void info_view(void) {
for(size_t i = 0; i < list_size(list); ++i) {
student_t *student;
list_get(list, i, &student, sizeof(student));
printf("学生编号: %s\n", student->id);
printf("学生姓名: %s\n", student->name);
printf("所学专业: %s\n", student->major);
for(size_t i = 0; i < list_size(student->course_info); ++i) {
course_info_t course_info;
list_get(student->course_info, i, &course_info, sizeof(course_info));
printf("教师编号: %s\n", course_info.teacher_id);
printf("课程编号: %s\n", course_info.course_id);
}
}
}
static void info_change(void) {
printf("请输入学生编号: ");
char id;
scanf("%s", id);
size_t index = list_find(id);
if(index != (size_t)-1) {
student_t *student;
list_get(list, index, &student, sizeof(student));
get_student(student);
list_set(list, index, &student, sizeof(student));
} else printf("修改失败!\n");
}
static void save(void) {
printf("请输入文件名: ");
char filename;
scanf("%s", filename);
save_file(filename);
}
static void load(void) {
printf("请输入文件名: ");
char filename;
scanf("%s", filename);
load_file(filename);
}
static void student_system_clean(void) {
student_system_init();
}
void student_system_init(void) {
student_system_deinit();
list = list_init();
}
void student_system_deinit(void) {
for(size_t i = 0; i < list_size(list); ++i) {
student_t *student;
list_get(list, i, &student, sizeof(student));
student_deinit(student);
}
list_deinit(list);
list = NULL;
}
void student_system_load_file(FILE *fp) {
if(!fp) return;
student_system_clean();
size_t size;
fread(&size, sizeof(size), 1, fp);
for(size_t i = 0; i < size; ++i) {
student_t *student = student_init();
fread(student->id, sizeof(student->id), 1, fp);
fread(student->name, sizeof(student->name), 1, fp);
fread(student->major, sizeof(student->major), 1, fp);
{
size_t size;
fread(&size, sizeof(size), 1, fp);
for(size_t i = 0; i < size; ++i) {
course_info_t course_info;
fread(course_info.teacher_id, sizeof(course_info.teacher_id), 1, fp);
fread(course_info.course_id, sizeof(course_info.course_id), 1, fp);
list_append(student->course_info, &course_info, sizeof(course_info));
}
}
list_append(list, &student, sizeof(student));
}
}
void student_system_save_file(FILE *fp) {
if(!fp) return;
size_t size = list_size(list);
fwrite(&size, sizeof(size), 1, fp);
for(size_t i = 0; i < size; ++i) {
student_t *student;
list_get(list, i, &student, sizeof(student));
fwrite(student->id, sizeof(student->id), 1, fp);
fwrite(student->name, sizeof(student->name), 1, fp);
fwrite(student->major, sizeof(student->major), 1, fp);
{
size_t size = list_size(student->course_info);
fwrite(&size, sizeof(size), 1, fp);
for(size_t i = 0; i < size; ++i) {
course_info_t course_info;
list_get(student->course_info, i, &course_info, sizeof(course_info));
fwrite(course_info.teacher_id, sizeof(course_info.teacher_id), 1, fp);
fwrite(course_info.course_id, sizeof(course_info.course_id), 1, fp);
}
}
}
}
void student_system(void) {
while(1) {
student_system_menu();
printf("请选择: ");
size_t sel;
scanf("%lu", &sel);
switch(sel) {
case 0: goto L;
case 1: info_register(); break;
case 2: info_unregister(); break;
case 3: info_view(); break;
case 4: info_change(); break;
case 5: save(); break;
case 6: load(); break;
}
}
L:;
}
course_selection_system.h
#ifndef _COURSE_SELECTION_SYSTEM_H_
#define _COURSE_SELECTION_SYSTEM_H_
void course_selection_system_init(void);
void course_selection_system_deinit(void);
void course_selection_system(void);
#endif
course_selection_system.c
#include "course_selection_system.h"
void course_selection_system_init(void) {
}
void course_selection_system_deinit(void) {
}
void course_selection_system(void) {
}
file_operation.h
#ifndef _FILE_OPERATION_H_
#define _FILE_OPERATION_H_
void load_file(const char *filename);
void save_file(const char *filename);
#endif
file_operation.c
#include "file_operation.h"
#include "teacher_system.h"
#include "student_system.h"
#include <stdio.h>
void load_file(const char *filename) {
FILE *fp = fopen(filename, "r");
if(!fp) return;
teacher_system_load_file(fp);
student_system_load_file(fp);
}
void save_file(const char *filename) {
FILE *fp = fopen(filename, "w");
if(!fp) return;
teacher_system_save_file(fp);
student_system_save_file(fp);
}
list.h
#ifndef _LIST_H_
#define _LIST_H_
#include <stddef.h>
#include <stdbool.h>
struct list_node_tag {
void *data; size_t size;
struct list_node_tag *next;
};
typedef struct {
struct list_node_tag *head;
size_t size;
} list_t;
list_t *list_init(void);
void list_deinit(list_t *list);
bool list_clean(list_t *list);
bool list_insert(list_t *list, size_t index, const void *data, size_t size);
bool list_delete(list_t *list, size_t index);
bool list_get(const list_t *list, size_t index, void *data, size_t size);
bool list_set(list_t *list, size_t index, const void *data, size_t size);
bool list_append(list_t *list, const void *data, size_t size);
size_t list_size(const list_t *list);
bool list_empty(const list_t *list);
#endif
list.c
#include "list.h"
#include <stdlib.h>
#include <memory.h>
list_t *list_init(void) {
list_t *list = malloc(sizeof(*list));
if(!list) return NULL;
list->head = NULL;
list->size = 0;
return list;
}
void list_deinit(list_t *list) {
if(!list) return;
list_clean(list);
free(list);
}
bool list_clean(list_t *list) {
if(!list) return false;
while(!list_empty(list)) list_delete(list, 0);
return true;
}
bool list_insert(list_t *list, size_t index, const void *data, size_t size) {
if(!list) return false;
if(list_size(list) < index) return false;
if(!data) return false;
struct list_node_tag **current = &list->head;
while(index--) current = &(*current)->next;
struct list_node_tag *node = malloc(sizeof(*node));
if(!node) return false;
node->data = malloc(size);
if(!node->data) {free(node); return false;}
memcpy(node->data, data, size);
node->size = size;
node->next = *current;
*current = node;
++list->size;
return true;
}
bool list_delete(list_t *list, size_t index) {
if(!list) return false;
if(list_size(list) <= index) return false;
struct list_node_tag **current = &list->head;
while(index--) current = &(*current)->next;
struct list_node_tag *temp = *current;
*current = temp->next;
free(temp->data); free(temp);
--list->size;
return true;
}
bool list_get(const list_t *list, size_t index, void *data, size_t size) {
if(!list) return false;
if(list_size(list) <= index) return false;
if(!data) return false;
struct list_node_tag *const *current = &list->head;
while(index--) current = &(*current)->next;
struct list_node_tag *temp = *current;
if(temp->size > size) return false;
memcpy(data, temp->data, temp->size);
return true;
}
bool list_set(list_t *list, size_t index, const void *data, size_t size) {
bool res = list_delete(list, index);
return res ? list_insert(list, index, data, size) : res;
}
bool list_append(list_t *list, const void *data, size_t size) {
if(!list) return false;
return list_insert(list, list_size(list), data, size);
}
size_t list_size(const list_t *list) {
if(!list) return 0;
return list->size;
}
bool list_empty(const list_t *list) {
if(!list) return true;
return list_size(list) == 0;
}
1.这个程序的菜单是什么样子的?
2.这个程序应该怎么使用?先输入1,然后输入123,然后输入1234,然后回车,像这样?
对对 人造人 发表于 2022-1-7 11:23
1.这个程序的菜单是什么样子的?
2.这个程序应该怎么使用?先输入1,然后输入123,然后输入1234,然后回车 ...
菜单就是简易的1、2、3输入数字来选择功能 Kingonline 发表于 2022-1-7 13:43
菜单就是简易的1、2、3输入数字来选择功能
写出来 人造人 发表于 2022-1-7 13:54
写出来
类似“
1、注册学生信息
2、注销学生信息
3、删除学生信息
4、查看学生信息
5、退出
”
这样的菜单选项
不用图形界面
Kingonline 发表于 2022-1-7 13:59
类似“
1、注册学生信息
2、注销学生信息
不要类似,就是要这个程序的完整的菜单,我试试给你补完整程序
教师信息、学生信息、选课信息,这是三个结构体吧
这三个结构体中有哪些成员,这个也写出来
第一个界面:欢迎使用选课系统
进入第二个界面:
1.教师系统
2.学生系统
3.选课系统
教师系统界面:
1.教师信息注册
2.教师信息注销
3.教师信息删除
4.教师信息查看
5.教师信息修改(输入名字修改)
4.保存信息
(名字、编号、课程、课程学分)
5.返回
学生系统界面:
1.学生信息注册
2.学生信息注销
3.学生信息删除
4.学生信息查看
5.学生信息修改(学生名字修改)
4.保存信息
5.返回
(名字、学号、所学专业、所选课程)
选课系统界面:
1.查看课程信息(教师名字、学生人数、学分)
2.修改课程信息(教师名字、学生人数、学分)
3.排序
4.保存信息
我这样说详细吗,还是说还得继续补充细节 Kingonline 发表于 2022-1-7 14:27
第一个界面:欢迎使用选课系统
进入第二个界面:
1.教师系统
我先研究研究,看看还少些什么 人造人 发表于 2022-1-7 14:29
我先研究研究,看看还少些什么
OKOK,你做个简略的,我学习学习代码 Kingonline 发表于 2022-1-7 14:27
第一个界面:欢迎使用选课系统
进入第二个界面:
1.教师系统
1. 教师信息注销和教师信息删除有什么区别
2. 课程、课程学分具体是做什么
3. 选课系统界面里面的学分是做什么
4. 这3个系统之间是什么样的关系
人造人 发表于 2022-1-7 14:12
教师信息、学生信息、选课信息,这是三个结构体吧
这三个结构体中有哪些成员,这个也写出来
教师信息:名字,教师编号,课程名字,课程学分
学生信息:名字,学生编号,所选课程名字
选课信息:课程编号(用来排序),课程名字,课程学分,人数 Kingonline 发表于 2022-1-7 16:01
教师信息:名字,教师编号,课程名字,课程学分
学生信息:名字,学生编号,所选课程名字
选课信息:课 ...
也就是说
一个教师提供了一个或多个课程
学生从所有的这些教师提供的课程里面选择课程,可以选择一个或多个
是这样吗?
人造人 发表于 2022-1-7 15:51
1. 教师信息注销和教师信息删除有什么区别
2. 课程、课程学分具体是做什么
3. 选课系统界面里面的学分 ...
1.注销和删除应该是一样的,所以注销就好(原谅我想太少了)
2.课程和学分是用户自己输入的,用动态链表连接。
3.学分可以用来排序
4.我认为的是教师在教师系统输入的信息可以在选课系统里面看到、
学生也同理。 人造人 发表于 2022-1-7 16:06
也就是说
一个教师提供了一个或多个课程
学生从所有的这些教师提供的课程里面选择课程,可以选择一个或 ...
思路大致是这样的:就是教师在里面输入信息,在选课系统里面显示,然后学生看到后选择自己想选的课程 人造人 发表于 2022-1-7 15:51
1. 教师信息注销和教师信息删除有什么区别
2. 课程、课程学分具体是做什么
3. 选课系统界面里面的学分 ...
其实,只要能满足题目的要求,想输入什么完成什么都无所谓,你自由发挥,我想看看大佬的思路,和多文件编程的运用 $ ls
course_selection_system.cfile_operation.clist.cmain.c student_system.hteacher_system.h
course_selection_system.hfile_operation.hlist.hstudent_system.cteacher_system.c
$ gcc-debug -o main main.c teacher_system.c student_system.c course_selection_system.c file_operation.c list.c
$ ls
course_selection_system.cfile_operation.clist.cmain student_system.cteacher_system.c
course_selection_system.hfile_operation.hlist.hmain.cstudent_system.hteacher_system.h
$ ./main
0.退出系统
1.教师系统
2.学生系统
3.选课系统
请选择: 1
0.返回上级菜单
1.教师信息注册
2.教师信息注销
3.教师信息查看
4.教师信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 3
0.返回上级菜单
1.教师信息注册
2.教师信息注销
3.教师信息查看
4.教师信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 0
0.退出系统
1.教师系统
2.学生系统
3.选课系统
请选择: 2
0.返回上级菜单
1.学生信息注册
2.学生信息注销
3.学生信息查看
4.学生信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 3
0.返回上级菜单
1.学生信息注册
2.学生信息注销
3.学生信息查看
4.学生信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 0
0.退出系统
1.教师系统
2.学生系统
3.选课系统
请选择: 1
0.返回上级菜单
1.教师信息注册
2.教师信息注销
3.教师信息查看
4.教师信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 1
请输入教师编号: 001
请输入教师姓名: 小明
输入 # 结束课程信息输入
请输入课程编号:005
请输入课程名称: 《C语言》
请输入课程学分: 97
请输入课程编号: 009
请输入课程名称: 《汇编语言》
请输入课程学分: 99
请输入课程编号: #
0.返回上级菜单
1.教师信息注册
2.教师信息注销
3.教师信息查看
4.教师信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 3
教师编号: 001
教师姓名: 小明
课程编号: 005
课程名称: 《C语言》
课程学分: 97.000000
课程编号: 009
课程名称: 《汇编语言》
课程学分: 99.000000
0.返回上级菜单
1.教师信息注册
2.教师信息注销
3.教师信息查看
4.教师信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 1
请输入教师编号: 007
请输入教师姓名: 小红
输入 # 结束课程信息输入
请输入课程编号: 013
请输入课程名称: 《C++》
请输入课程学分: 98
请输入课程编号: 016
请输入课程名称: 《python》
请输入课程学分: 100
请输入课程编号: 102
请输入课程名称: 《java》
请输入课程学分: 97
请输入课程编号: #
0.返回上级菜单
1.教师信息注册
2.教师信息注销
3.教师信息查看
4.教师信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 3
教师编号: 001
教师姓名: 小明
课程编号: 005
课程名称: 《C语言》
课程学分: 97.000000
课程编号: 009
课程名称: 《汇编语言》
课程学分: 99.000000
教师编号: 007
教师姓名: 小红
课程编号: 013
课程名称: 《C++》
课程学分: 98.000000
课程编号: 016
课程名称: 《python》
课程学分: 100.000000
课程编号: 102
课程名称: 《java》
课程学分: 97.000000
0.返回上级菜单
1.教师信息注册
2.教师信息注销
3.教师信息查看
4.教师信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 0
0.退出系统
1.教师系统
2.学生系统
3.选课系统
请选择: 0
$ ls
course_selection_system.cfile_operation.clist.hstudent_system.cteacher_system.h
course_selection_system.hfile_operation.hmain student_system.h
data.dat list.c main.cteacher_system.c
$ xxd data.dat
00000000: 0200 0000 0000 0000 3030 3100 bebe bebe........001.....
00000010: bebe bebe bebe bebe bebe bebe bebe bebe................
00000020: bebe bebe bebe bebe bebe bebe bebe bebe................
00000030: bebe bebe bebe bebe bebe bebe bebe bebe................
00000040: bebe bebe bebe bebe bebe bebe bebe bebe................
00000050: bebe bebe bebe bebe bebe bebe bebe bebe................
00000060: bebe bebe bebe bebe bebe bebe bebe bebe................
00000070: bebe bebe bebe bebe bebe bebe bebe bebe................
00000080: bebe bebe bebe bebe e5b0 8fe6 988e 00be................
00000090: bebe bebe bebe bebe bebe bebe bebe bebe................
000000a0: bebe bebe bebe bebe bebe bebe bebe bebe................
000000b0: bebe bebe bebe bebe bebe bebe bebe bebe................
000000c0: bebe bebe bebe bebe bebe bebe bebe bebe................
000000d0: bebe bebe bebe bebe bebe bebe bebe bebe................
000000e0: bebe bebe bebe bebe bebe bebe bebe bebe................
000000f0: bebe bebe bebe bebe bebe bebe bebe bebe................
00000100: bebe bebe bebe bebe 0200 0000 0000 0000................
00000110: 3030 3500 0000 0000 0000 0000 00ff 0000005.............
00000120: 2f2f 2f2f 2f2f 2f2f 1000 0000 2060 0000////////.... `..
00000130: c0b1 38de fd7f 0000 9665 a8dd 2756 0000..8......e..'V..
00000140: 0000 0000 0000 0000 3000 0000 2060 0000........0... `..
00000150: c0b1 38de fd7f 0000 028e a8dd 2756 0000..8.........'V..
00000160: 0000 0000 0000 0000 a93a 2000 0000 0000.........: .....
00000170: b38a b541 0000 0000 40d6 a8dd 2756 0000...A....@...'V..
00000180: f988 a8dd 2756 0000 0000 0000 0000 0000....'V..........
00000190: e380 8a43 e8af ade8 a880 e380 8b00 0000...C............
000001a0: 0000 0000 0000 0000 0000 0000 0000 0000................
000001b0: 0000 0000 0000 0000 0098 6408 a77b 1a4e..........d..{.N
000001c0: 0000 0000 0000 0000 a0b0 38de fd7f 0000..........8.....
000001d0: 0100 0000 0000 0000 30b2 38de fd7f 0000........0.8.....
000001e0: d0b1 38de fd7f 0000 0000 0000 0000 0000..8.............
000001f0: 60cb a8dd 2756 0000 942f 6c81 627f 0000`...'V.../l.b...
00000200: 0000 0000 0000 0000 8e41 6c81 627f 0000.........Al.b...
00000210: 0000 0000 0040 5840 3030 3900 0000 0000.....@X@009.....
00000220: 0000 0000 00ff 0000 2f2f 2f2f 2f2f 2f2f........////////
00000230: 1000 0000 2060 0000 c0b1 38de fd7f 0000.... `....8.....
00000240: 9665 a8dd 2756 0000 0000 0000 0000 0000.e..'V..........
00000250: 3000 0000 2060 0000 c0b1 38de fd7f 00000... `....8.....
00000260: 028e a8dd 2756 0000 0000 0000 0000 0000....'V..........
00000270: a93a 2000 0000 0000 b38a b541 0000 0000.: ........A....
00000280: 40d6 a8dd 2756 0000 f988 a8dd 2756 0000@...'V......'V..
00000290: 0000 0000 0000 0000 e380 8ae6 b187 e7bc................
000002a0: 96e8 afad e8a8 80e3 808b 0000 0000 0000................
000002b0: 0000 0000 0000 0000 0000 0000 0000 0000................
000002c0: 0098 6408 a77b 1a4e 0000 0000 0000 0000..d..{.N........
000002d0: a0b0 38de fd7f 0000 0100 0000 0000 0000..8.............
000002e0: 30b2 38de fd7f 0000 d0b1 38de fd7f 00000.8.......8.....
000002f0: 0000 0000 0000 0000 60cb a8dd 2756 0000........`...'V..
00000300: 942f 6c81 627f 0000 0000 0000 0000 0000./l.b...........
00000310: 8e41 6c81 627f 0000 0000 0000 00c0 5840.Al.b.........X@
00000320: 3030 3700 bebe bebe bebe bebe bebe bebe007.............
00000330: bebe bebe bebe bebe bebe bebe bebe bebe................
00000340: bebe bebe bebe bebe bebe bebe bebe bebe................
00000350: bebe bebe bebe bebe bebe bebe bebe bebe................
00000360: bebe bebe bebe bebe bebe bebe bebe bebe................
00000370: bebe bebe bebe bebe bebe bebe bebe bebe................
00000380: bebe bebe bebe bebe bebe bebe bebe bebe................
00000390: bebe bebe bebe bebe bebe bebe bebe bebe................
000003a0: e5b0 8fe7 baa2 00be bebe bebe bebe bebe................
000003b0: bebe bebe bebe bebe bebe bebe bebe bebe................
000003c0: bebe bebe bebe bebe bebe bebe bebe bebe................
000003d0: bebe bebe bebe bebe bebe bebe bebe bebe................
000003e0: bebe bebe bebe bebe bebe bebe bebe bebe................
000003f0: bebe bebe bebe bebe bebe bebe bebe bebe................
00000400: bebe bebe bebe bebe bebe bebe bebe bebe................
00000410: bebe bebe bebe bebe bebe bebe bebe bebe................
00000420: 0300 0000 0000 0000 3031 3300 fd7f 0000........013.....
00000430: 90b1 38de fd7f 0000 c0b1 38de fd7f 0000..8.......8.....
00000440: 1000 0000 2060 0000 c0b1 38de fd7f 0000.... `....8.....
00000450: 9665 a8dd 2756 0000 0100 0000 0000 0000.e..'V..........
00000460: 0200 0000 0000 0000 b38a b541 0000 0000...........A....
00000470: c0c7 a8dd 2756 0000 1a61 a8dd 2756 0000....'V...a..'V..
00000480: a93a 2000 0000 0000 b38a b541 0000 0000.: ........A....
00000490: 40d6 a8dd 2756 0000 4000 0000 2061 0000@...'V..@... a..
000004a0: 0000 0000 0000 0000 e380 8a43 2b2b e380...........C++..
000004b0: 8b00 afad e8a8 80e3 3030 3900 0000 0000........009.....
000004c0: 0000 0000 00ff 0000 2f2f 2f2f 2f2f 2f2f........////////
000004d0: 0098 6408 a77b 1a4e c0b1 38de fd7f 0000..d..{.N..8.....
000004e0: a0b0 38de fd7f 0000 0100 0000 0000 0000..8.............
000004f0: 30b2 38de fd7f 0000 d0b1 38de fd7f 00000.8.......8.....
00000500: 0000 0000 0000 0000 60cb a8dd 2756 0000........`...'V..
00000510: 942f 6c81 627f 0000 0000 0000 0000 0000./l.b...........
00000520: 8e41 6c81 627f 0000 0000 0000 0080 5840.Al.b.........X@
00000530: 3031 3600 fd7f 0000 90b1 38de fd7f 0000016.......8.....
00000540: c0b1 38de fd7f 0000 1000 0000 2060 0000..8......... `..
00000550: c0b1 38de fd7f 0000 9665 a8dd 2756 0000..8......e..'V..
00000560: 0100 0000 0000 0000 0200 0000 0000 0000................
00000570: b38a b541 0000 0000 c0c7 a8dd 2756 0000...A........'V..
00000580: 1a61 a8dd 2756 0000 a93a 2000 0000 0000.a..'V...: .....
00000590: b38a b541 0000 0000 40d6 a8dd 2756 0000...A....@...'V..
000005a0: 4000 0000 2061 0000 0000 0000 0000 0000@... a..........
000005b0: e380 8a70 7974 686f 6ee3 808b 00a8 80e3...python.......
000005c0: 3030 3900 0000 0000 0000 0000 00ff 0000009.............
000005d0: 2f2f 2f2f 2f2f 2f2f 0098 6408 a77b 1a4e////////..d..{.N
000005e0: c0b1 38de fd7f 0000 a0b0 38de fd7f 0000..8.......8.....
000005f0: 0100 0000 0000 0000 30b2 38de fd7f 0000........0.8.....
00000600: d0b1 38de fd7f 0000 0000 0000 0000 0000..8.............
00000610: 60cb a8dd 2756 0000 942f 6c81 627f 0000`...'V.../l.b...
00000620: 0000 0000 0000 0000 8e41 6c81 627f 0000.........Al.b...
00000630: 0000 0000 0000 5940 3130 3200 fd7f 0000......Y@102.....
00000640: 90b1 38de fd7f 0000 c0b1 38de fd7f 0000..8.......8.....
00000650: 1000 0000 2060 0000 c0b1 38de fd7f 0000.... `....8.....
00000660: 9665 a8dd 2756 0000 0100 0000 0000 0000.e..'V..........
00000670: 0200 0000 0000 0000 b38a b541 0000 0000...........A....
00000680: c0c7 a8dd 2756 0000 1a61 a8dd 2756 0000....'V...a..'V..
00000690: a93a 2000 0000 0000 b38a b541 0000 0000.: ........A....
000006a0: 40d6 a8dd 2756 0000 4000 0000 2061 0000@...'V..@... a..
000006b0: 0000 0000 0000 0000 e380 8a6a 6176 61e3...........java.
000006c0: 808b 008b 00a8 80e3 3030 3900 0000 0000........009.....
000006d0: 0000 0000 00ff 0000 2f2f 2f2f 2f2f 2f2f........////////
000006e0: 0098 6408 a77b 1a4e c0b1 38de fd7f 0000..d..{.N..8.....
000006f0: a0b0 38de fd7f 0000 0100 0000 0000 0000..8.............
00000700: 30b2 38de fd7f 0000 d0b1 38de fd7f 00000.8.......8.....
00000710: 0000 0000 0000 0000 60cb a8dd 2756 0000........`...'V..
00000720: 942f 6c81 627f 0000 0000 0000 0000 0000./l.b...........
00000730: 8e41 6c81 627f 0000 0000 0000 0040 5840.Al.b........@X@
00000740: 0000 0000 0000 0000 ........
$
$ ls
course_selection_system.cfile_operation.clist.hstudent_system.cteacher_system.h
course_selection_system.hfile_operation.hmain student_system.h
data.dat list.c main.cteacher_system.c
$ ./main
0.退出系统
1.教师系统
2.学生系统
3.选课系统
请选择: 1
0.返回上级菜单
1.教师信息注册
2.教师信息注销
3.教师信息查看
4.教师信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 3
教师编号: 001
教师姓名: 小明
课程编号: 005
课程名称: 《C语言》
课程学分: 97.000000
课程编号: 009
课程名称: 《汇编语言》
课程学分: 99.000000
教师编号: 007
教师姓名: 小红
课程编号: 013
课程名称: 《C++》
课程学分: 98.000000
课程编号: 016
课程名称: 《python》
课程学分: 100.000000
课程编号: 102
课程名称: 《java》
课程学分: 97.000000
0.返回上级菜单
1.教师信息注册
2.教师信息注销
3.教师信息查看
4.教师信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 0
0.退出系统
1.教师系统
2.学生系统
3.选课系统
请选择: 2
0.返回上级菜单
1.学生信息注册
2.学生信息注销
3.学生信息查看
4.学生信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 3
0.返回上级菜单
1.学生信息注册
2.学生信息注销
3.学生信息查看
4.学生信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 1
请输入学生编号: 003
请输入学生姓名: 丽丽
请输入所学专业: 软件工程
输入 # 结束课程信息输入
请输入教师编号: 007
请输入课程编号: 013
请输入教师编号: 007
请输入课程编号: 102
请输入教师编号: 001
请输入课程编号: 009
请输入教师编号: #
0.返回上级菜单
1.学生信息注册
2.学生信息注销
3.学生信息查看
4.学生信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 3
学生编号: 003
学生姓名: 丽丽
所学专业: 软件工程
教师编号: 007
课程编号: 013
教师编号: 007
课程编号: 102
教师编号: 001
课程编号: 009
0.返回上级菜单
1.学生信息注册
2.学生信息注销
3.学生信息查看
4.学生信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 1
请输入学生编号: 005
请输入学生姓名: 小张
请输入所学专业: 微电子技术
输入 # 结束课程信息输入
请输入教师编号: 001
请输入课程编号: 005
请输入教师编号: 001
请输入课程编号: 009
请输入教师编号: 007
请输入课程编号: 013
请输入教师编号: #
0.返回上级菜单
1.学生信息注册
2.学生信息注销
3.学生信息查看
4.学生信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 3
学生编号: 003
学生姓名: 丽丽
所学专业: 软件工程
教师编号: 007
课程编号: 013
教师编号: 007
课程编号: 102
教师编号: 001
课程编号: 009
学生编号: 005
学生姓名: 小张
所学专业: 微电子技术
教师编号: 001
课程编号: 005
教师编号: 001
课程编号: 009
教师编号: 007
课程编号: 013
0.返回上级菜单
1.学生信息注册
2.学生信息注销
3.学生信息查看
4.学生信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 1
请输入学生编号: 008
请输入学生姓名: 小李
请输入所学专业: 应用电子技术
输入 # 结束课程信息输入
请输入教师编号: 007
请输入课程编号: 013
请输入教师编号: 007
请输入课程编号: 016
请输入教师编号: 001
请输入课程编号: 005
请输入教师编号: #
0.返回上级菜单
1.学生信息注册
2.学生信息注销
3.学生信息查看
4.学生信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 3
学生编号: 003
学生姓名: 丽丽
所学专业: 软件工程
教师编号: 007
课程编号: 013
教师编号: 007
课程编号: 102
教师编号: 001
课程编号: 009
学生编号: 005
学生姓名: 小张
所学专业: 微电子技术
教师编号: 001
课程编号: 005
教师编号: 001
课程编号: 009
教师编号: 007
课程编号: 013
学生编号: 008
学生姓名: 小李
所学专业: 应用电子技术
教师编号: 007
课程编号: 013
教师编号: 007
课程编号: 016
教师编号: 001
课程编号: 005
0.返回上级菜单
1.学生信息注册
2.学生信息注销
3.学生信息查看
4.学生信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 0
0.退出系统
1.教师系统
2.学生系统
3.选课系统
请选择: 0
$ ls
course_selection_system.cfile_operation.clist.hstudent_system.cteacher_system.h
course_selection_system.hfile_operation.hmain student_system.h
data.dat list.c main.cteacher_system.c
$ xxd data.dat
00000000: 0200 0000 0000 0000 3030 3100 bebe bebe........001.....
00000010: bebe bebe bebe bebe bebe bebe bebe bebe................
00000020: bebe bebe bebe bebe bebe bebe bebe bebe................
00000030: bebe bebe bebe bebe bebe bebe bebe bebe................
00000040: bebe bebe bebe bebe bebe bebe bebe bebe................
00000050: bebe bebe bebe bebe bebe bebe bebe bebe................
00000060: bebe bebe bebe bebe bebe bebe bebe bebe................
00000070: bebe bebe bebe bebe bebe bebe bebe bebe................
00000080: bebe bebe bebe bebe e5b0 8fe6 988e 00be................
00000090: bebe bebe bebe bebe bebe bebe bebe bebe................
000000a0: bebe bebe bebe bebe bebe bebe bebe bebe................
000000b0: bebe bebe bebe bebe bebe bebe bebe bebe................
000000c0: bebe bebe bebe bebe bebe bebe bebe bebe................
000000d0: bebe bebe bebe bebe bebe bebe bebe bebe................
000000e0: bebe bebe bebe bebe bebe bebe bebe bebe................
000000f0: bebe bebe bebe bebe bebe bebe bebe bebe................
00000100: bebe bebe bebe bebe 0200 0000 0000 0000................
00000110: 3030 3500 0000 0000 0000 0000 00ff 0000005.............
00000120: 2f2f 2f2f 2f2f 2f2f 1000 0000 2060 0000////////.... `..
00000130: c0b1 38de fd7f 0000 9665 a8dd 2756 0000..8......e..'V..
00000140: 0000 0000 0000 0000 3000 0000 2060 0000........0... `..
00000150: c0b1 38de fd7f 0000 028e a8dd 2756 0000..8.........'V..
00000160: 0000 0000 0000 0000 a93a 2000 0000 0000.........: .....
00000170: b38a b541 0000 0000 40d6 a8dd 2756 0000...A....@...'V..
00000180: f988 a8dd 2756 0000 0000 0000 0000 0000....'V..........
00000190: e380 8a43 e8af ade8 a880 e380 8b00 0000...C............
000001a0: 0000 0000 0000 0000 0000 0000 0000 0000................
000001b0: 0000 0000 0000 0000 0098 6408 a77b 1a4e..........d..{.N
000001c0: 0000 0000 0000 0000 a0b0 38de fd7f 0000..........8.....
000001d0: 0100 0000 0000 0000 30b2 38de fd7f 0000........0.8.....
000001e0: d0b1 38de fd7f 0000 0000 0000 0000 0000..8.............
000001f0: 60cb a8dd 2756 0000 942f 6c81 627f 0000`...'V.../l.b...
00000200: 0000 0000 0000 0000 8e41 6c81 627f 0000.........Al.b...
00000210: 0000 0000 0040 5840 3030 3900 0000 0000.....@X@009.....
00000220: 0000 0000 00ff 0000 2f2f 2f2f 2f2f 2f2f........////////
00000230: 1000 0000 2060 0000 c0b1 38de fd7f 0000.... `....8.....
00000240: 9665 a8dd 2756 0000 0000 0000 0000 0000.e..'V..........
00000250: 3000 0000 2060 0000 c0b1 38de fd7f 00000... `....8.....
00000260: 028e a8dd 2756 0000 0000 0000 0000 0000....'V..........
00000270: a93a 2000 0000 0000 b38a b541 0000 0000.: ........A....
00000280: 40d6 a8dd 2756 0000 f988 a8dd 2756 0000@...'V......'V..
00000290: 0000 0000 0000 0000 e380 8ae6 b187 e7bc................
000002a0: 96e8 afad e8a8 80e3 808b 0000 0000 0000................
000002b0: 0000 0000 0000 0000 0000 0000 0000 0000................
000002c0: 0098 6408 a77b 1a4e 0000 0000 0000 0000..d..{.N........
000002d0: a0b0 38de fd7f 0000 0100 0000 0000 0000..8.............
000002e0: 30b2 38de fd7f 0000 d0b1 38de fd7f 00000.8.......8.....
000002f0: 0000 0000 0000 0000 60cb a8dd 2756 0000........`...'V..
00000300: 942f 6c81 627f 0000 0000 0000 0000 0000./l.b...........
00000310: 8e41 6c81 627f 0000 0000 0000 00c0 5840.Al.b.........X@
00000320: 3030 3700 bebe bebe bebe bebe bebe bebe007.............
00000330: bebe bebe bebe bebe bebe bebe bebe bebe................
00000340: bebe bebe bebe bebe bebe bebe bebe bebe................
00000350: bebe bebe bebe bebe bebe bebe bebe bebe................
00000360: bebe bebe bebe bebe bebe bebe bebe bebe................
00000370: bebe bebe bebe bebe bebe bebe bebe bebe................
00000380: bebe bebe bebe bebe bebe bebe bebe bebe................
00000390: bebe bebe bebe bebe bebe bebe bebe bebe................
000003a0: e5b0 8fe7 baa2 00be bebe bebe bebe bebe................
000003b0: bebe bebe bebe bebe bebe bebe bebe bebe................
000003c0: bebe bebe bebe bebe bebe bebe bebe bebe................
000003d0: bebe bebe bebe bebe bebe bebe bebe bebe................
000003e0: bebe bebe bebe bebe bebe bebe bebe bebe................
000003f0: bebe bebe bebe bebe bebe bebe bebe bebe................
00000400: bebe bebe bebe bebe bebe bebe bebe bebe................
00000410: bebe bebe bebe bebe bebe bebe bebe bebe................
00000420: 0300 0000 0000 0000 3031 3300 fd7f 0000........013.....
00000430: 90b1 38de fd7f 0000 c0b1 38de fd7f 0000..8.......8.....
00000440: 1000 0000 2060 0000 c0b1 38de fd7f 0000.... `....8.....
00000450: 9665 a8dd 2756 0000 0100 0000 0000 0000.e..'V..........
00000460: 0200 0000 0000 0000 b38a b541 0000 0000...........A....
00000470: c0c7 a8dd 2756 0000 1a61 a8dd 2756 0000....'V...a..'V..
00000480: a93a 2000 0000 0000 b38a b541 0000 0000.: ........A....
00000490: 40d6 a8dd 2756 0000 4000 0000 2061 0000@...'V..@... a..
000004a0: 0000 0000 0000 0000 e380 8a43 2b2b e380...........C++..
000004b0: 8b00 afad e8a8 80e3 3030 3900 0000 0000........009.....
000004c0: 0000 0000 00ff 0000 2f2f 2f2f 2f2f 2f2f........////////
000004d0: 0098 6408 a77b 1a4e c0b1 38de fd7f 0000..d..{.N..8.....
000004e0: a0b0 38de fd7f 0000 0100 0000 0000 0000..8.............
000004f0: 30b2 38de fd7f 0000 d0b1 38de fd7f 00000.8.......8.....
00000500: 0000 0000 0000 0000 60cb a8dd 2756 0000........`...'V..
00000510: 942f 6c81 627f 0000 0000 0000 0000 0000./l.b...........
00000520: 8e41 6c81 627f 0000 0000 0000 0080 5840.Al.b.........X@
00000530: 3031 3600 fd7f 0000 90b1 38de fd7f 0000016.......8.....
00000540: c0b1 38de fd7f 0000 1000 0000 2060 0000..8......... `..
00000550: c0b1 38de fd7f 0000 9665 a8dd 2756 0000..8......e..'V..
00000560: 0100 0000 0000 0000 0200 0000 0000 0000................
00000570: b38a b541 0000 0000 c0c7 a8dd 2756 0000...A........'V..
00000580: 1a61 a8dd 2756 0000 a93a 2000 0000 0000.a..'V...: .....
00000590: b38a b541 0000 0000 40d6 a8dd 2756 0000...A....@...'V..
000005a0: 4000 0000 2061 0000 0000 0000 0000 0000@... a..........
000005b0: e380 8a70 7974 686f 6ee3 808b 00a8 80e3...python.......
000005c0: 3030 3900 0000 0000 0000 0000 00ff 0000009.............
000005d0: 2f2f 2f2f 2f2f 2f2f 0098 6408 a77b 1a4e////////..d..{.N
000005e0: c0b1 38de fd7f 0000 a0b0 38de fd7f 0000..8.......8.....
000005f0: 0100 0000 0000 0000 30b2 38de fd7f 0000........0.8.....
00000600: d0b1 38de fd7f 0000 0000 0000 0000 0000..8.............
00000610: 60cb a8dd 2756 0000 942f 6c81 627f 0000`...'V.../l.b...
00000620: 0000 0000 0000 0000 8e41 6c81 627f 0000.........Al.b...
00000630: 0000 0000 0000 5940 3130 3200 fd7f 0000......Y@102.....
00000640: 90b1 38de fd7f 0000 c0b1 38de fd7f 0000..8.......8.....
00000650: 1000 0000 2060 0000 c0b1 38de fd7f 0000.... `....8.....
00000660: 9665 a8dd 2756 0000 0100 0000 0000 0000.e..'V..........
00000670: 0200 0000 0000 0000 b38a b541 0000 0000...........A....
00000680: c0c7 a8dd 2756 0000 1a61 a8dd 2756 0000....'V...a..'V..
00000690: a93a 2000 0000 0000 b38a b541 0000 0000.: ........A....
000006a0: 40d6 a8dd 2756 0000 4000 0000 2061 0000@...'V..@... a..
000006b0: 0000 0000 0000 0000 e380 8a6a 6176 61e3...........java.
000006c0: 808b 008b 00a8 80e3 3030 3900 0000 0000........009.....
000006d0: 0000 0000 00ff 0000 2f2f 2f2f 2f2f 2f2f........////////
000006e0: 0098 6408 a77b 1a4e c0b1 38de fd7f 0000..d..{.N..8.....
000006f0: a0b0 38de fd7f 0000 0100 0000 0000 0000..8.............
00000700: 30b2 38de fd7f 0000 d0b1 38de fd7f 00000.8.......8.....
00000710: 0000 0000 0000 0000 60cb a8dd 2756 0000........`...'V..
00000720: 942f 6c81 627f 0000 0000 0000 0000 0000./l.b...........
00000730: 8e41 6c81 627f 0000 0000 0000 0040 5840.Al.b........@X@
00000740: 0300 0000 0000 0000 3030 3300 bebe bebe........003.....
00000750: bebe bebe bebe bebe bebe bebe bebe bebe................
00000760: bebe bebe bebe bebe bebe bebe bebe bebe................
00000770: bebe bebe bebe bebe bebe bebe bebe bebe................
00000780: bebe bebe bebe bebe bebe bebe bebe bebe................
00000790: bebe bebe bebe bebe bebe bebe bebe bebe................
000007a0: bebe bebe bebe bebe bebe bebe bebe bebe................
000007b0: bebe bebe bebe bebe bebe bebe bebe bebe................
000007c0: bebe bebe bebe bebe e4b8 bde4 b8bd 00be................
000007d0: bebe bebe bebe bebe bebe bebe bebe bebe................
000007e0: bebe bebe bebe bebe bebe bebe bebe bebe................
000007f0: bebe bebe bebe bebe bebe bebe bebe bebe................
00000800: bebe bebe bebe bebe bebe bebe bebe bebe................
00000810: bebe bebe bebe bebe bebe bebe bebe bebe................
00000820: bebe bebe bebe bebe bebe bebe bebe bebe................
00000830: bebe bebe bebe bebe bebe bebe bebe bebe................
00000840: bebe bebe bebe bebe e8bd afe4 bbb6 e5b7................
00000850: a5e7 a88b 00be bebe bebe bebe bebe bebe................
00000860: bebe bebe bebe bebe bebe bebe bebe bebe................
00000870: bebe bebe bebe bebe bebe bebe bebe bebe................
00000880: bebe bebe bebe bebe bebe bebe bebe bebe................
00000890: bebe bebe bebe bebe bebe bebe bebe bebe................
000008a0: bebe bebe bebe bebe bebe bebe bebe bebe................
000008b0: bebe bebe bebe bebe bebe bebe bebe bebe................
000008c0: bebe bebe bebe bebe 0300 0000 0000 0000................
000008d0: 3030 3700 ff7f 0000 9665 2c7a a955 0000007......e,z.U..
000008e0: 0200 0000 0000 0000 f000 0000 2060 0000............ `..
000008f0: 3019 edc5 ff7f 0000 028e 2c7a a955 00000.........,z.U..
00000900: 0000 0000 0000 0000 0000 0000 0000 0000................
00000910: b38a b541 0000 0000 40d6 2c7a a955 0000...A....@.,z.U..
00000920: f988 2c7a a955 0000 0000 0000 0000 0000..,z.U..........
00000930: 0000 0000 0000 0000 0000 0000 0000 0000................
00000940: 3130 3200 fd7f 0000 90b1 38de fd7f 0000102.......8.....
00000950: 3031 3300 fd7f 0000 0013 8d1f f92d 133a013..........-.:
00000960: c0b1 38de fd7f 0000 1018 edc5 ff7f 0000..8.............
00000970: 0100 0000 0000 0000 a019 edc5 ff7f 0000................
00000980: 4019 edc5 ff7f 0000 0000 0000 0000 0000@...............
00000990: e0d9 2c7a a955 0000 940f 70fc 227f 0000..,z.U....p."...
000009a0: 0000 0000 0000 0000 8e21 70fc 227f 0000.........!p."...
000009b0: 4000 0000 2061 0000 e372 7afc 227f 0000@... a...rz."...
000009c0: 1000 0000 3000 0000 4019 edc5 ff7f 0000....0...@.......
000009d0: 3030 3700 ff7f 0000 9665 2c7a a955 0000007......e,z.U..
000009e0: 0200 0000 0000 0000 f000 0000 2060 0000............ `..
000009f0: 3019 edc5 ff7f 0000 028e 2c7a a955 00000.........,z.U..
00000a00: 0000 0000 0000 0000 0000 0000 0000 0000................
00000a10: b38a b541 0000 0000 40d6 2c7a a955 0000...A....@.,z.U..
00000a20: f988 2c7a a955 0000 0000 0000 0000 0000..,z.U..........
00000a30: 0000 0000 0000 0000 0000 0000 0000 0000................
00000a40: 3130 3200 fd7f 0000 90b1 38de fd7f 0000102.......8.....
00000a50: 3130 3200 fd7f 0000 0013 8d1f f92d 133a102..........-.:
00000a60: c0b1 38de fd7f 0000 1018 edc5 ff7f 0000..8.............
00000a70: 0100 0000 0000 0000 a019 edc5 ff7f 0000................
00000a80: 4019 edc5 ff7f 0000 0000 0000 0000 0000@...............
00000a90: e0d9 2c7a a955 0000 940f 70fc 227f 0000..,z.U....p."...
00000aa0: 0000 0000 0000 0000 8e21 70fc 227f 0000.........!p."...
00000ab0: 4000 0000 2061 0000 e372 7afc 227f 0000@... a...rz."...
00000ac0: 1000 0000 3000 0000 4019 edc5 ff7f 0000....0...@.......
00000ad0: 3030 3100 ff7f 0000 9665 2c7a a955 0000001......e,z.U..
00000ae0: 0200 0000 0000 0000 f000 0000 2060 0000............ `..
00000af0: 3019 edc5 ff7f 0000 028e 2c7a a955 00000.........,z.U..
00000b00: 0000 0000 0000 0000 0000 0000 0000 0000................
00000b10: b38a b541 0000 0000 40d6 2c7a a955 0000...A....@.,z.U..
00000b20: f988 2c7a a955 0000 0000 0000 0000 0000..,z.U..........
00000b30: 0000 0000 0000 0000 0000 0000 0000 0000................
00000b40: 3130 3200 fd7f 0000 90b1 38de fd7f 0000102.......8.....
00000b50: 3030 3900 fd7f 0000 0013 8d1f f92d 133a009..........-.:
00000b60: c0b1 38de fd7f 0000 1018 edc5 ff7f 0000..8.............
00000b70: 0100 0000 0000 0000 a019 edc5 ff7f 0000................
00000b80: 4019 edc5 ff7f 0000 0000 0000 0000 0000@...............
00000b90: e0d9 2c7a a955 0000 940f 70fc 227f 0000..,z.U....p."...
00000ba0: 0000 0000 0000 0000 8e21 70fc 227f 0000.........!p."...
00000bb0: 4000 0000 2061 0000 e372 7afc 227f 0000@... a...rz."...
00000bc0: 1000 0000 3000 0000 4019 edc5 ff7f 0000....0...@.......
00000bd0: 3030 3500 bebe bebe bebe bebe bebe bebe005.............
00000be0: bebe bebe bebe bebe bebe bebe bebe bebe................
00000bf0: bebe bebe bebe bebe bebe bebe bebe bebe................
00000c00: bebe bebe bebe bebe bebe bebe bebe bebe................
00000c10: bebe bebe bebe bebe bebe bebe bebe bebe................
00000c20: bebe bebe bebe bebe bebe bebe bebe bebe................
00000c30: bebe bebe bebe bebe bebe bebe bebe bebe................
00000c40: bebe bebe bebe bebe bebe bebe bebe bebe................
00000c50: e5b0 8fe5 bca0 00be bebe bebe bebe bebe................
00000c60: bebe bebe bebe bebe bebe bebe bebe bebe................
00000c70: bebe bebe bebe bebe bebe bebe bebe bebe................
00000c80: bebe bebe bebe bebe bebe bebe bebe bebe................
00000c90: bebe bebe bebe bebe bebe bebe bebe bebe................
00000ca0: bebe bebe bebe bebe bebe bebe bebe bebe................
00000cb0: bebe bebe bebe bebe bebe bebe bebe bebe................
00000cc0: bebe bebe bebe bebe bebe bebe bebe bebe................
00000cd0: e5be aee7 94b5 e5ad 90e6 8a80 e69c af00................
00000ce0: bebe bebe bebe bebe bebe bebe bebe bebe................
00000cf0: bebe bebe bebe bebe bebe bebe bebe bebe................
00000d00: bebe bebe bebe bebe bebe bebe bebe bebe................
00000d10: bebe bebe bebe bebe bebe bebe bebe bebe................
00000d20: bebe bebe bebe bebe bebe bebe bebe bebe................
00000d30: bebe bebe bebe bebe bebe bebe bebe bebe................
00000d40: bebe bebe bebe bebe bebe bebe bebe bebe................
00000d50: 0300 0000 0000 0000 3030 3100 3060 0000........001.0`..
00000d60: c001 0000 3060 0000 0019 edc5 ff7f 0000....0`..........
00000d70: f000 0000 2060 0000 3019 edc5 ff7f 0000.... `..0.......
00000d80: 028e 2c7a a955 0000 0100 0000 0000 0000..,z.U..........
00000d90: 0300 0000 0000 0000 b38a b541 0000 0000...........A....
00000da0: 40d6 2c7a a955 0000 f988 2c7a a955 0000@.,z.U....,z.U..
00000db0: 0000 0000 0000 0000 4000 0000 4061 0000........@...@a..
00000dc0: 0000 0000 0000 0000 3130 3200 fd7f 0000........102.....
00000dd0: 90b1 38de fd7f 0000 3030 3500 ff7f 0000..8.....005.....
00000de0: 0013 8d1f f92d 133a 0200 0000 0000 0000.....-.:........
00000df0: 1018 edc5 ff7f 0000 0100 0000 0000 0000................
00000e00: a019 edc5 ff7f 0000 4019 edc5 ff7f 0000........@.......
00000e10: 0000 0000 0000 0000 e0d9 2c7a a955 0000..........,z.U..
00000e20: 940f 70fc 227f 0000 0000 0000 0000 0000..p."...........
00000e30: 8e21 70fc 227f 0000 0000 0000 0000 0000.!p."...........
00000e40: e372 7afc 227f 0000 1000 0000 3000 0000.rz.".......0...
00000e50: 4019 edc5 ff7f 0000 3030 3100 3060 0000@.......001.0`..
00000e60: c001 0000 3060 0000 0019 edc5 ff7f 0000....0`..........
00000e70: f000 0000 2060 0000 3019 edc5 ff7f 0000.... `..0.......
00000e80: 028e 2c7a a955 0000 0100 0000 0000 0000..,z.U..........
00000e90: 0300 0000 0000 0000 b38a b541 0000 0000...........A....
00000ea0: 40d6 2c7a a955 0000 f988 2c7a a955 0000@.,z.U....,z.U..
00000eb0: 0000 0000 0000 0000 4000 0000 4061 0000........@...@a..
00000ec0: 0000 0000 0000 0000 3130 3200 fd7f 0000........102.....
00000ed0: 90b1 38de fd7f 0000 3030 3900 ff7f 0000..8.....009.....
00000ee0: 0013 8d1f f92d 133a 0200 0000 0000 0000.....-.:........
00000ef0: 1018 edc5 ff7f 0000 0100 0000 0000 0000................
00000f00: a019 edc5 ff7f 0000 4019 edc5 ff7f 0000........@.......
00000f10: 0000 0000 0000 0000 e0d9 2c7a a955 0000..........,z.U..
00000f20: 940f 70fc 227f 0000 0000 0000 0000 0000..p."...........
00000f30: 8e21 70fc 227f 0000 0000 0000 0000 0000.!p."...........
00000f40: e372 7afc 227f 0000 1000 0000 3000 0000.rz.".......0...
00000f50: 4019 edc5 ff7f 0000 3030 3700 3060 0000@.......007.0`..
00000f60: c001 0000 3060 0000 0019 edc5 ff7f 0000....0`..........
00000f70: f000 0000 2060 0000 3019 edc5 ff7f 0000.... `..0.......
00000f80: 028e 2c7a a955 0000 0100 0000 0000 0000..,z.U..........
00000f90: 0300 0000 0000 0000 b38a b541 0000 0000...........A....
00000fa0: 40d6 2c7a a955 0000 f988 2c7a a955 0000@.,z.U....,z.U..
00000fb0: 0000 0000 0000 0000 4000 0000 4061 0000........@...@a..
00000fc0: 0000 0000 0000 0000 3130 3200 fd7f 0000........102.....
00000fd0: 90b1 38de fd7f 0000 3031 3300 ff7f 0000..8.....013.....
00000fe0: 0013 8d1f f92d 133a 0200 0000 0000 0000.....-.:........
00000ff0: 1018 edc5 ff7f 0000 0100 0000 0000 0000................
00001000: a019 edc5 ff7f 0000 4019 edc5 ff7f 0000........@.......
00001010: 0000 0000 0000 0000 e0d9 2c7a a955 0000..........,z.U..
00001020: 940f 70fc 227f 0000 0000 0000 0000 0000..p."...........
00001030: 8e21 70fc 227f 0000 0000 0000 0000 0000.!p."...........
00001040: e372 7afc 227f 0000 1000 0000 3000 0000.rz.".......0...
00001050: 4019 edc5 ff7f 0000 3030 3800 bebe bebe@.......008.....
00001060: bebe bebe bebe bebe bebe bebe bebe bebe................
00001070: bebe bebe bebe bebe bebe bebe bebe bebe................
00001080: bebe bebe bebe bebe bebe bebe bebe bebe................
00001090: bebe bebe bebe bebe bebe bebe bebe bebe................
000010a0: bebe bebe bebe bebe bebe bebe bebe bebe................
000010b0: bebe bebe bebe bebe bebe bebe bebe bebe................
000010c0: bebe bebe bebe bebe bebe bebe bebe bebe................
000010d0: bebe bebe bebe bebe e5b0 8fe6 9d8e 00be................
000010e0: bebe bebe bebe bebe bebe bebe bebe bebe................
000010f0: bebe bebe bebe bebe bebe bebe bebe bebe................
00001100: bebe bebe bebe bebe bebe bebe bebe bebe................
00001110: bebe bebe bebe bebe bebe bebe bebe bebe................
00001120: bebe bebe bebe bebe bebe bebe bebe bebe................
00001130: bebe bebe bebe bebe bebe bebe bebe bebe................
00001140: bebe bebe bebe bebe bebe bebe bebe bebe................
00001150: bebe bebe bebe bebe e5ba 94e7 94a8 e794................
00001160: b5e5 ad90 e68a 80e6 9caf 00be bebe bebe................
00001170: bebe bebe bebe bebe bebe bebe bebe bebe................
00001180: bebe bebe bebe bebe bebe bebe bebe bebe................
00001190: bebe bebe bebe bebe bebe bebe bebe bebe................
000011a0: bebe bebe bebe bebe bebe bebe bebe bebe................
000011b0: bebe bebe bebe bebe bebe bebe bebe bebe................
000011c0: bebe bebe bebe bebe bebe bebe bebe bebe................
000011d0: bebe bebe bebe bebe 0300 0000 0000 0000................
000011e0: 3030 3700 3060 0000 8002 0000 3060 0000007.0`......0`..
000011f0: 0019 edc5 ff7f 0000 f000 0000 2060 0000............ `..
00001200: 3019 edc5 ff7f 0000 028e 2c7a a955 00000.........,z.U..
00001210: 0200 0000 0000 0000 0300 0000 0000 0000................
00001220: b38a b541 0000 0000 40d6 2c7a a955 0000...A....@.,z.U..
00001230: f988 2c7a a955 0000 0000 0000 0000 0000..,z.U..........
00001240: 4002 0000 4061 0000 0000 0000 0000 0000@...@a..........
00001250: 3130 3200 fd7f 0000 90b1 38de fd7f 0000102.......8.....
00001260: 3031 3300 3060 0000 0013 8d1f f92d 133a013.0`.......-.:
00001270: 0019 edc5 ff7f 0000 1018 edc5 ff7f 0000................
00001280: 0100 0000 0000 0000 a019 edc5 ff7f 0000................
00001290: 4019 edc5 ff7f 0000 0000 0000 0000 0000@...............
000012a0: e0d9 2c7a a955 0000 940f 70fc 227f 0000..,z.U....p."...
000012b0: 0000 0000 0000 0000 8e21 70fc 227f 0000.........!p."...
000012c0: 4000 0000 4061 0000 e372 7afc 227f 0000@...@a...rz."...
000012d0: 1000 0000 3000 0000 4019 edc5 ff7f 0000....0...@.......
000012e0: 3030 3700 3060 0000 8002 0000 3060 0000007.0`......0`..
000012f0: 0019 edc5 ff7f 0000 f000 0000 2060 0000............ `..
00001300: 3019 edc5 ff7f 0000 028e 2c7a a955 00000.........,z.U..
00001310: 0200 0000 0000 0000 0300 0000 0000 0000................
00001320: b38a b541 0000 0000 40d6 2c7a a955 0000...A....@.,z.U..
00001330: f988 2c7a a955 0000 0000 0000 0000 0000..,z.U..........
00001340: 4002 0000 4061 0000 0000 0000 0000 0000@...@a..........
00001350: 3130 3200 fd7f 0000 90b1 38de fd7f 0000102.......8.....
00001360: 3031 3600 3060 0000 0013 8d1f f92d 133a016.0`.......-.:
00001370: 0019 edc5 ff7f 0000 1018 edc5 ff7f 0000................
00001380: 0100 0000 0000 0000 a019 edc5 ff7f 0000................
00001390: 4019 edc5 ff7f 0000 0000 0000 0000 0000@...............
000013a0: e0d9 2c7a a955 0000 940f 70fc 227f 0000..,z.U....p."...
000013b0: 0000 0000 0000 0000 8e21 70fc 227f 0000.........!p."...
000013c0: 4000 0000 4061 0000 e372 7afc 227f 0000@...@a...rz."...
000013d0: 1000 0000 3000 0000 4019 edc5 ff7f 0000....0...@.......
000013e0: 3030 3100 3060 0000 8002 0000 3060 0000001.0`......0`..
000013f0: 0019 edc5 ff7f 0000 f000 0000 2060 0000............ `..
00001400: 3019 edc5 ff7f 0000 028e 2c7a a955 00000.........,z.U..
00001410: 0200 0000 0000 0000 0300 0000 0000 0000................
00001420: b38a b541 0000 0000 40d6 2c7a a955 0000...A....@.,z.U..
00001430: f988 2c7a a955 0000 0000 0000 0000 0000..,z.U..........
00001440: 4002 0000 4061 0000 0000 0000 0000 0000@...@a..........
00001450: 3130 3200 fd7f 0000 90b1 38de fd7f 0000102.......8.....
00001460: 3030 3500 3060 0000 0013 8d1f f92d 133a005.0`.......-.:
00001470: 0019 edc5 ff7f 0000 1018 edc5 ff7f 0000................
00001480: 0100 0000 0000 0000 a019 edc5 ff7f 0000................
00001490: 4019 edc5 ff7f 0000 0000 0000 0000 0000@...............
000014a0: e0d9 2c7a a955 0000 940f 70fc 227f 0000..,z.U....p."...
000014b0: 0000 0000 0000 0000 8e21 70fc 227f 0000.........!p."...
000014c0: 4000 0000 4061 0000 e372 7afc 227f 0000@...@a...rz."...
000014d0: 1000 0000 3000 0000 4019 edc5 ff7f 0000....0...@.......
$
$ ./main
0.退出系统
1.教师系统
2.学生系统
3.选课系统
请选择: 1
0.返回上级菜单
1.教师信息注册
2.教师信息注销
3.教师信息查看
4.教师信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 3
教师编号: 001
教师姓名: 小明
课程编号: 005
课程名称: 《C语言》
课程学分: 97.000000
课程编号: 009
课程名称: 《汇编语言》
课程学分: 99.000000
教师编号: 007
教师姓名: 小红
课程编号: 013
课程名称: 《C++》
课程学分: 98.000000
课程编号: 016
课程名称: 《python》
课程学分: 100.000000
课程编号: 102
课程名称: 《java》
课程学分: 97.000000
0.返回上级菜单
1.教师信息注册
2.教师信息注销
3.教师信息查看
4.教师信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 0
0.退出系统
1.教师系统
2.学生系统
3.选课系统
请选择: 2
0.返回上级菜单
1.学生信息注册
2.学生信息注销
3.学生信息查看
4.学生信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 3
学生编号: 003
学生姓名: 丽丽
所学专业: 软件工程
教师编号: 007
课程编号: 013
教师编号: 007
课程编号: 102
教师编号: 001
课程编号: 009
学生编号: 005
学生姓名: 小张
所学专业: 微电子技术
教师编号: 001
课程编号: 005
教师编号: 001
课程编号: 009
教师编号: 007
课程编号: 013
学生编号: 008
学生姓名: 小李
所学专业: 应用电子技术
教师编号: 007
课程编号: 013
教师编号: 007
课程编号: 016
教师编号: 001
课程编号: 005
0.返回上级菜单
1.学生信息注册
2.学生信息注销
3.学生信息查看
4.学生信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 2
请输入学生编号: 003
0.返回上级菜单
1.学生信息注册
2.学生信息注销
3.学生信息查看
4.学生信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 3
学生编号: 005
学生姓名: 小张
所学专业: 微电子技术
教师编号: 001
课程编号: 005
教师编号: 001
课程编号: 009
教师编号: 007
课程编号: 013
学生编号: 008
学生姓名: 小李
所学专业: 应用电子技术
教师编号: 007
课程编号: 013
教师编号: 007
课程编号: 016
教师编号: 001
课程编号: 005
0.返回上级菜单
1.学生信息注册
2.学生信息注销
3.学生信息查看
4.学生信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 4
请输入学生编号: 008
请输入学生编号: 011
请输入学生姓名: 小李
请输入所学专业: 软件工程
输入 # 结束课程信息输入
请输入教师编号: 007
请输入课程编号: 013
请输入教师编号: 001
请输入课程编号: 005
请输入教师编号: #
0.返回上级菜单
1.学生信息注册
2.学生信息注销
3.学生信息查看
4.学生信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 3
学生编号: 005
学生姓名: 小张
所学专业: 微电子技术
教师编号: 001
课程编号: 005
教师编号: 001
课程编号: 009
教师编号: 007
课程编号: 013
学生编号: 011
学生姓名: 小李
所学专业: 软件工程
教师编号: 007
课程编号: 013
教师编号: 001
课程编号: 005
0.返回上级菜单
1.学生信息注册
2.学生信息注销
3.学生信息查看
4.学生信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 0
0.退出系统
1.教师系统
2.学生系统
3.选课系统
请选择: 1
0.返回上级菜单
1.教师信息注册
2.教师信息注销
3.教师信息查看
4.教师信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 3
教师编号: 001
教师姓名: 小明
课程编号: 005
课程名称: 《C语言》
课程学分: 97.000000
课程编号: 009
课程名称: 《汇编语言》
课程学分: 99.000000
教师编号: 007
教师姓名: 小红
课程编号: 013
课程名称: 《C++》
课程学分: 98.000000
课程编号: 016
课程名称: 《python》
课程学分: 100.000000
课程编号: 102
课程名称: 《java》
课程学分: 97.000000
0.返回上级菜单
1.教师信息注册
2.教师信息注销
3.教师信息查看
4.教师信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 4
请输入教师编号: 001
请输入教师编号: 017
请输入教师姓名: 小明
输入 # 结束课程信息输入
请输入课程编号: 103
请输入课程名称: 《C语言》
请输入课程学分: 108
请输入课程编号: #
0.返回上级菜单
1.教师信息注册
2.教师信息注销
3.教师信息查看
4.教师信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 3
教师编号: 017
教师姓名: 小明
课程编号: 103
课程名称: 《C语言》
课程学分: 108.000000
教师编号: 007
教师姓名: 小红
课程编号: 013
课程名称: 《C++》
课程学分: 98.000000
课程编号: 016
课程名称: 《python》
课程学分: 100.000000
课程编号: 102
课程名称: 《java》
课程学分: 97.000000
0.返回上级菜单
1.教师信息注册
2.教师信息注销
3.教师信息查看
4.教师信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 2
请输入教师编号: 007
0.返回上级菜单
1.教师信息注册
2.教师信息注销
3.教师信息查看
4.教师信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 3
教师编号: 017
教师姓名: 小明
课程编号: 103
课程名称: 《C语言》
课程学分: 108.000000
0.返回上级菜单
1.教师信息注册
2.教师信息注销
3.教师信息查看
4.教师信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 0
0.退出系统
1.教师系统
2.学生系统
3.选课系统
请选择: 0
$ ls
course_selection_system.cfile_operation.clist.hstudent_system.cteacher_system.h
course_selection_system.hfile_operation.hmain student_system.h
data.dat list.c main.cteacher_system.c
$ xxd data.dat
00000000: 0100 0000 0000 0000 3031 3700 bebe bebe........017.....
00000010: bebe bebe bebe bebe bebe bebe bebe bebe................
00000020: bebe bebe bebe bebe bebe bebe bebe bebe................
00000030: bebe bebe bebe bebe bebe bebe bebe bebe................
00000040: bebe bebe bebe bebe bebe bebe bebe bebe................
00000050: bebe bebe bebe bebe bebe bebe bebe bebe................
00000060: bebe bebe bebe bebe bebe bebe bebe bebe................
00000070: bebe bebe bebe bebe bebe bebe bebe bebe................
00000080: bebe bebe bebe bebe e5b0 8fe6 988e 00be................
00000090: bebe bebe bebe bebe bebe bebe bebe bebe................
000000a0: bebe bebe bebe bebe bebe bebe bebe bebe................
000000b0: bebe bebe bebe bebe bebe bebe bebe bebe................
000000c0: bebe bebe bebe bebe bebe bebe bebe bebe................
000000d0: bebe bebe bebe bebe bebe bebe bebe bebe................
000000e0: bebe bebe bebe bebe bebe bebe bebe bebe................
000000f0: bebe bebe bebe bebe bebe bebe bebe bebe................
00000100: bebe bebe bebe bebe 0100 0000 0000 0000................
00000110: 3130 3300 4000 0000 b0dd 3ad1 fe7f 0000103.@.....:.....
00000120: f0dc 3ad1 fe7f 0000 00a6 e71b 4910 5bed..:.........I.[.
00000130: 1000 0000 3000 0000 50dd 3ad1 fe7f 0000....0...P.:.....
00000140: 0100 0000 0000 0000 90df 3ad1 fe7f 0000..........:.....
00000150: 90de 3ad1 fe7f 0000 0000 0000 0000 0000..:.............
00000160: 4025 ee8c 5c55 0000 00a6 e71b 4910 5bed@%..\U......I.[.
00000170: 0000 0000 0000 0000 9000 0000 2060 0000............ `..
00000180: 0800 0000 0000 0000 40de 3ad1 fe7f 0000........@.:.....
00000190: e380 8a43 e8af ade8 a880 e380 8b00 0000...C............
000001a0: b0dd 3ad1 fe7f 0000 b313 ee8c 5c55 0000..:.........\U..
000001b0: 0800 0000 0000 0000 00a6 e71b 4910 5bed............I.[.
000001c0: ffff ffff ffff ffff e0dd 3ad1 fe7f 0000..........:.....
000001d0: bc5b 27da ff0f 0000 40de 3ad1 fe7f 0000.['.....@.:.....
000001e0: 4000 0000 2061 0000 0000 0000 0000 0000@... a..........
000001f0: 70de 3ad1 fe7f 0000 5fbe ed8c 5c55 0000p.:....._...\U..
00000200: e0dd 3ad1 fe7f 0000 d0de 3ad1 fe7f 0000..:.......:.....
00000210: 0000 0000 0000 5b40 0200 0000 0000 0000......[@........
00000220: 3030 3500 bebe bebe bebe bebe bebe bebe005.............
00000230: bebe bebe bebe bebe bebe bebe bebe bebe................
00000240: bebe bebe bebe bebe bebe bebe bebe bebe................
00000250: bebe bebe bebe bebe bebe bebe bebe bebe................
00000260: bebe bebe bebe bebe bebe bebe bebe bebe................
00000270: bebe bebe bebe bebe bebe bebe bebe bebe................
00000280: bebe bebe bebe bebe bebe bebe bebe bebe................
00000290: bebe bebe bebe bebe bebe bebe bebe bebe................
000002a0: e5b0 8fe5 bca0 00be bebe bebe bebe bebe................
000002b0: bebe bebe bebe bebe bebe bebe bebe bebe................
000002c0: bebe bebe bebe bebe bebe bebe bebe bebe................
000002d0: bebe bebe bebe bebe bebe bebe bebe bebe................
000002e0: bebe bebe bebe bebe bebe bebe bebe bebe................
000002f0: bebe bebe bebe bebe bebe bebe bebe bebe................
00000300: bebe bebe bebe bebe bebe bebe bebe bebe................
00000310: bebe bebe bebe bebe bebe bebe bebe bebe................
00000320: e5be aee7 94b5 e5ad 90e6 8a80 e69c af00................
00000330: bebe bebe bebe bebe bebe bebe bebe bebe................
00000340: bebe bebe bebe bebe bebe bebe bebe bebe................
00000350: bebe bebe bebe bebe bebe bebe bebe bebe................
00000360: bebe bebe bebe bebe bebe bebe bebe bebe................
00000370: bebe bebe bebe bebe bebe bebe bebe bebe................
00000380: bebe bebe bebe bebe bebe bebe bebe bebe................
00000390: bebe bebe bebe bebe bebe bebe bebe bebe................
000003a0: 0300 0000 0000 0000 3030 3100 3060 0000........001.0`..
000003b0: c001 0000 3060 0000 0019 edc5 ff7f 0000....0`..........
000003c0: f000 0000 2060 0000 3019 edc5 ff7f 0000.... `..0.......
000003d0: 028e 2c7a a955 0000 0100 0000 0000 0000..,z.U..........
000003e0: 0300 0000 0000 0000 b38a b541 0000 0000...........A....
000003f0: 40d6 2c7a a955 0000 f988 2c7a a955 0000@.,z.U....,z.U..
00000400: 0000 0000 0000 0000 4000 0000 4061 0000........@...@a..
00000410: 0000 0000 0000 0000 3130 3200 fd7f 0000........102.....
00000420: 90b1 38de fd7f 0000 3030 3500 ff7f 0000..8.....005.....
00000430: 0013 8d1f f92d 133a 0200 0000 0000 0000.....-.:........
00000440: 1018 edc5 ff7f 0000 0100 0000 0000 0000................
00000450: a019 edc5 ff7f 0000 4019 edc5 ff7f 0000........@.......
00000460: 0000 0000 0000 0000 e0d9 2c7a a955 0000..........,z.U..
00000470: 940f 70fc 227f 0000 0000 0000 0000 0000..p."...........
00000480: 8e21 70fc 227f 0000 0000 0000 0000 0000.!p."...........
00000490: e372 7afc 227f 0000 1000 0000 3000 0000.rz.".......0...
000004a0: 4019 edc5 ff7f 0000 3030 3100 3060 0000@.......001.0`..
000004b0: c001 0000 3060 0000 0019 edc5 ff7f 0000....0`..........
000004c0: f000 0000 2060 0000 3019 edc5 ff7f 0000.... `..0.......
000004d0: 028e 2c7a a955 0000 0100 0000 0000 0000..,z.U..........
000004e0: 0300 0000 0000 0000 b38a b541 0000 0000...........A....
000004f0: 40d6 2c7a a955 0000 f988 2c7a a955 0000@.,z.U....,z.U..
00000500: 0000 0000 0000 0000 4000 0000 4061 0000........@...@a..
00000510: 0000 0000 0000 0000 3130 3200 fd7f 0000........102.....
00000520: 90b1 38de fd7f 0000 3030 3900 ff7f 0000..8.....009.....
00000530: 0013 8d1f f92d 133a 0200 0000 0000 0000.....-.:........
00000540: 1018 edc5 ff7f 0000 0100 0000 0000 0000................
00000550: a019 edc5 ff7f 0000 4019 edc5 ff7f 0000........@.......
00000560: 0000 0000 0000 0000 e0d9 2c7a a955 0000..........,z.U..
00000570: 940f 70fc 227f 0000 0000 0000 0000 0000..p."...........
00000580: 8e21 70fc 227f 0000 0000 0000 0000 0000.!p."...........
00000590: e372 7afc 227f 0000 1000 0000 3000 0000.rz.".......0...
000005a0: 4019 edc5 ff7f 0000 3030 3700 3060 0000@.......007.0`..
000005b0: c001 0000 3060 0000 0019 edc5 ff7f 0000....0`..........
000005c0: f000 0000 2060 0000 3019 edc5 ff7f 0000.... `..0.......
000005d0: 028e 2c7a a955 0000 0100 0000 0000 0000..,z.U..........
000005e0: 0300 0000 0000 0000 b38a b541 0000 0000...........A....
000005f0: 40d6 2c7a a955 0000 f988 2c7a a955 0000@.,z.U....,z.U..
00000600: 0000 0000 0000 0000 4000 0000 4061 0000........@...@a..
00000610: 0000 0000 0000 0000 3130 3200 fd7f 0000........102.....
00000620: 90b1 38de fd7f 0000 3031 3300 ff7f 0000..8.....013.....
00000630: 0013 8d1f f92d 133a 0200 0000 0000 0000.....-.:........
00000640: 1018 edc5 ff7f 0000 0100 0000 0000 0000................
00000650: a019 edc5 ff7f 0000 4019 edc5 ff7f 0000........@.......
00000660: 0000 0000 0000 0000 e0d9 2c7a a955 0000..........,z.U..
00000670: 940f 70fc 227f 0000 0000 0000 0000 0000..p."...........
00000680: 8e21 70fc 227f 0000 0000 0000 0000 0000.!p."...........
00000690: e372 7afc 227f 0000 1000 0000 3000 0000.rz.".......0...
000006a0: 4019 edc5 ff7f 0000 3031 3100 bebe bebe@.......011.....
000006b0: bebe bebe bebe bebe bebe bebe bebe bebe................
000006c0: bebe bebe bebe bebe bebe bebe bebe bebe................
000006d0: bebe bebe bebe bebe bebe bebe bebe bebe................
000006e0: bebe bebe bebe bebe bebe bebe bebe bebe................
000006f0: bebe bebe bebe bebe bebe bebe bebe bebe................
00000700: bebe bebe bebe bebe bebe bebe bebe bebe................
00000710: bebe bebe bebe bebe bebe bebe bebe bebe................
00000720: bebe bebe bebe bebe e5b0 8fe6 9d8e 00be................
00000730: bebe bebe bebe bebe bebe bebe bebe bebe................
00000740: bebe bebe bebe bebe bebe bebe bebe bebe................
00000750: bebe bebe bebe bebe bebe bebe bebe bebe................
00000760: bebe bebe bebe bebe bebe bebe bebe bebe................
00000770: bebe bebe bebe bebe bebe bebe bebe bebe................
00000780: bebe bebe bebe bebe bebe bebe bebe bebe................
00000790: bebe bebe bebe bebe bebe bebe bebe bebe................
000007a0: bebe bebe bebe bebe e8bd afe4 bbb6 e5b7................
000007b0: a5e7 a88b 008a 80e6 9caf 00be bebe bebe................
000007c0: bebe bebe bebe bebe bebe bebe bebe bebe................
000007d0: bebe bebe bebe bebe bebe bebe bebe bebe................
000007e0: bebe bebe bebe bebe bebe bebe bebe bebe................
000007f0: bebe bebe bebe bebe bebe bebe bebe bebe................
00000800: bebe bebe bebe bebe bebe bebe bebe bebe................
00000810: bebe bebe bebe bebe bebe bebe bebe bebe................
00000820: bebe bebe bebe bebe 0200 0000 0000 0000................
00000830: 3030 3700 3000 0000 50dd 3ad1 fe7f 0000007.0...P.:.....
00000840: 0100 0000 0000 0000 90df 3ad1 fe7f 0000..........:.....
00000850: 90de 3ad1 fe7f 0000 0000 0000 0000 0000..:.............
00000860: 0034 ee8c 5c55 0000 00a6 e71b 4910 5bed.4..\U......I.[.
00000870: 0000 0000 0000 0000 b001 0000 2060 0000............ `..
00000880: 0800 0000 0000 0000 40de 3ad1 fe7f 0000........@.:.....
00000890: 4002 0000 4061 0000 0000 0000 0000 0000@...@a..........
000008a0: b0dd 3ad1 fe7f 0000 b313 ee8c 5c55 0000..:.........\U..
000008b0: 3031 3300 0000 0000 00a6 e71b 4910 5bed013.........I.[.
000008c0: ffff ffff ffff ffff e0dd 3ad1 fe7f 0000..........:.....
000008d0: bc5b 27da ff0f 0000 40de 3ad1 fe7f 0000.['.....@.:.....
000008e0: 4004 0000 4061 0000 0000 0000 0000 0000@...@a..........
000008f0: 70de 3ad1 fe7f 0000 3ee6 ed8c 5c55 0000p.:.....>...\U..
00000900: e0dd 3ad1 fe7f 0000 d0de 3ad1 fe7f 0000..:.......:.....
00000910: 0000 0000 0000 0000 0100 0000 0000 0000................
00000920: b38a b541 0000 0000 00a6 e71b 4910 5bed...A........I.[.
00000930: 3030 3100 3000 0000 50dd 3ad1 fe7f 0000001.0...P.:.....
00000940: 0100 0000 0000 0000 90df 3ad1 fe7f 0000..........:.....
00000950: 90de 3ad1 fe7f 0000 0000 0000 0000 0000..:.............
00000960: 0034 ee8c 5c55 0000 00a6 e71b 4910 5bed.4..\U......I.[.
00000970: 0000 0000 0000 0000 b001 0000 2060 0000............ `..
00000980: 0800 0000 0000 0000 40de 3ad1 fe7f 0000........@.:.....
00000990: 4002 0000 4061 0000 0000 0000 0000 0000@...@a..........
000009a0: b0dd 3ad1 fe7f 0000 b313 ee8c 5c55 0000..:.........\U..
000009b0: 3030 3500 0000 0000 00a6 e71b 4910 5bed005.........I.[.
000009c0: ffff ffff ffff ffff e0dd 3ad1 fe7f 0000..........:.....
000009d0: bc5b 27da ff0f 0000 40de 3ad1 fe7f 0000.['.....@.:.....
000009e0: 4004 0000 4061 0000 0000 0000 0000 0000@...@a..........
000009f0: 70de 3ad1 fe7f 0000 3ee6 ed8c 5c55 0000p.:.....>...\U..
00000a00: e0dd 3ad1 fe7f 0000 d0de 3ad1 fe7f 0000..:.......:.....
00000a10: 0000 0000 0000 0000 0100 0000 0000 0000................
00000a20: b38a b541 0000 0000 00a6 e71b 4910 5bed...A........I.[.
$
$ ls
course_selection_system.cfile_operation.clist.hstudent_system.cteacher_system.h
course_selection_system.hfile_operation.hmain student_system.h
data.dat list.c main.cteacher_system.c
$ ./main
0.退出系统
1.教师系统
2.学生系统
3.选课系统
请选择: 1
0.返回上级菜单
1.教师信息注册
2.教师信息注销
3.教师信息查看
4.教师信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 3
教师编号: 017
教师姓名: 小明
课程编号: 103
课程名称: 《C语言》
课程学分: 108.000000
0.返回上级菜单
1.教师信息注册
2.教师信息注销
3.教师信息查看
4.教师信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 0
0.退出系统
1.教师系统
2.学生系统
3.选课系统
请选择: 2
0.返回上级菜单
1.学生信息注册
2.学生信息注销
3.学生信息查看
4.学生信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 3
学生编号: 005
学生姓名: 小张
所学专业: 微电子技术
教师编号: 001
课程编号: 005
教师编号: 001
课程编号: 009
教师编号: 007
课程编号: 013
学生编号: 011
学生姓名: 小李
所学专业: 软件工程
教师编号: 007
课程编号: 013
教师编号: 001
课程编号: 005
0.返回上级菜单
1.学生信息注册
2.学生信息注销
3.学生信息查看
4.学生信息修改
5.保存数据到文件
6.从文件读取数据
请选择: 0
0.退出系统
1.教师系统
2.学生系统
3.选课系统
请选择: 0
$ ls
course_selection_system.cfile_operation.clist.hstudent_system.cteacher_system.h
course_selection_system.hfile_operation.hmain student_system.h
data.dat list.c main.cteacher_system.c
$ xxd data.dat
00000000: 0100 0000 0000 0000 3031 3700 bebe bebe........017.....
00000010: bebe bebe bebe bebe bebe bebe bebe bebe................
00000020: bebe bebe bebe bebe bebe bebe bebe bebe................
00000030: bebe bebe bebe bebe bebe bebe bebe bebe................
00000040: bebe bebe bebe bebe bebe bebe bebe bebe................
00000050: bebe bebe bebe bebe bebe bebe bebe bebe................
00000060: bebe bebe bebe bebe bebe bebe bebe bebe................
00000070: bebe bebe bebe bebe bebe bebe bebe bebe................
00000080: bebe bebe bebe bebe e5b0 8fe6 988e 00be................
00000090: bebe bebe bebe bebe bebe bebe bebe bebe................
000000a0: bebe bebe bebe bebe bebe bebe bebe bebe................
000000b0: bebe bebe bebe bebe bebe bebe bebe bebe................
000000c0: bebe bebe bebe bebe bebe bebe bebe bebe................
000000d0: bebe bebe bebe bebe bebe bebe bebe bebe................
000000e0: bebe bebe bebe bebe bebe bebe bebe bebe................
000000f0: bebe bebe bebe bebe bebe bebe bebe bebe................
00000100: bebe bebe bebe bebe 0100 0000 0000 0000................
00000110: 3130 3300 4000 0000 b0dd 3ad1 fe7f 0000103.@.....:.....
00000120: f0dc 3ad1 fe7f 0000 00a6 e71b 4910 5bed..:.........I.[.
00000130: 1000 0000 3000 0000 50dd 3ad1 fe7f 0000....0...P.:.....
00000140: 0100 0000 0000 0000 90df 3ad1 fe7f 0000..........:.....
00000150: 90de 3ad1 fe7f 0000 0000 0000 0000 0000..:.............
00000160: 4025 ee8c 5c55 0000 00a6 e71b 4910 5bed@%..\U......I.[.
00000170: 0000 0000 0000 0000 9000 0000 2060 0000............ `..
00000180: 0800 0000 0000 0000 40de 3ad1 fe7f 0000........@.:.....
00000190: e380 8a43 e8af ade8 a880 e380 8b00 0000...C............
000001a0: b0dd 3ad1 fe7f 0000 b313 ee8c 5c55 0000..:.........\U..
000001b0: 0800 0000 0000 0000 00a6 e71b 4910 5bed............I.[.
000001c0: ffff ffff ffff ffff e0dd 3ad1 fe7f 0000..........:.....
000001d0: bc5b 27da ff0f 0000 40de 3ad1 fe7f 0000.['.....@.:.....
000001e0: 4000 0000 2061 0000 0000 0000 0000 0000@... a..........
000001f0: 70de 3ad1 fe7f 0000 5fbe ed8c 5c55 0000p.:....._...\U..
00000200: e0dd 3ad1 fe7f 0000 d0de 3ad1 fe7f 0000..:.......:.....
00000210: 0000 0000 0000 5b40 0200 0000 0000 0000......[@........
00000220: 3030 3500 bebe bebe bebe bebe bebe bebe005.............
00000230: bebe bebe bebe bebe bebe bebe bebe bebe................
00000240: bebe bebe bebe bebe bebe bebe bebe bebe................
00000250: bebe bebe bebe bebe bebe bebe bebe bebe................
00000260: bebe bebe bebe bebe bebe bebe bebe bebe................
00000270: bebe bebe bebe bebe bebe bebe bebe bebe................
00000280: bebe bebe bebe bebe bebe bebe bebe bebe................
00000290: bebe bebe bebe bebe bebe bebe bebe bebe................
000002a0: e5b0 8fe5 bca0 00be bebe bebe bebe bebe................
000002b0: bebe bebe bebe bebe bebe bebe bebe bebe................
000002c0: bebe bebe bebe bebe bebe bebe bebe bebe................
000002d0: bebe bebe bebe bebe bebe bebe bebe bebe................
000002e0: bebe bebe bebe bebe bebe bebe bebe bebe................
000002f0: bebe bebe bebe bebe bebe bebe bebe bebe................
00000300: bebe bebe bebe bebe bebe bebe bebe bebe................
00000310: bebe bebe bebe bebe bebe bebe bebe bebe................
00000320: e5be aee7 94b5 e5ad 90e6 8a80 e69c af00................
00000330: bebe bebe bebe bebe bebe bebe bebe bebe................
00000340: bebe bebe bebe bebe bebe bebe bebe bebe................
00000350: bebe bebe bebe bebe bebe bebe bebe bebe................
00000360: bebe bebe bebe bebe bebe bebe bebe bebe................
00000370: bebe bebe bebe bebe bebe bebe bebe bebe................
00000380: bebe bebe bebe bebe bebe bebe bebe bebe................
00000390: bebe bebe bebe bebe bebe bebe bebe bebe................
000003a0: 0300 0000 0000 0000 3030 3100 3060 0000........001.0`..
000003b0: c001 0000 3060 0000 0019 edc5 ff7f 0000....0`..........
000003c0: f000 0000 2060 0000 3019 edc5 ff7f 0000.... `..0.......
000003d0: 028e 2c7a a955 0000 0100 0000 0000 0000..,z.U..........
000003e0: 0300 0000 0000 0000 b38a b541 0000 0000...........A....
000003f0: 40d6 2c7a a955 0000 f988 2c7a a955 0000@.,z.U....,z.U..
00000400: 0000 0000 0000 0000 4000 0000 4061 0000........@...@a..
00000410: 0000 0000 0000 0000 3130 3200 fd7f 0000........102.....
00000420: 90b1 38de fd7f 0000 3030 3500 ff7f 0000..8.....005.....
00000430: 0013 8d1f f92d 133a 0200 0000 0000 0000.....-.:........
00000440: 1018 edc5 ff7f 0000 0100 0000 0000 0000................
00000450: a019 edc5 ff7f 0000 4019 edc5 ff7f 0000........@.......
00000460: 0000 0000 0000 0000 e0d9 2c7a a955 0000..........,z.U..
00000470: 940f 70fc 227f 0000 0000 0000 0000 0000..p."...........
00000480: 8e21 70fc 227f 0000 0000 0000 0000 0000.!p."...........
00000490: e372 7afc 227f 0000 1000 0000 3000 0000.rz.".......0...
000004a0: 4019 edc5 ff7f 0000 3030 3100 3060 0000@.......001.0`..
000004b0: c001 0000 3060 0000 0019 edc5 ff7f 0000....0`..........
000004c0: f000 0000 2060 0000 3019 edc5 ff7f 0000.... `..0.......
000004d0: 028e 2c7a a955 0000 0100 0000 0000 0000..,z.U..........
000004e0: 0300 0000 0000 0000 b38a b541 0000 0000...........A....
000004f0: 40d6 2c7a a955 0000 f988 2c7a a955 0000@.,z.U....,z.U..
00000500: 0000 0000 0000 0000 4000 0000 4061 0000........@...@a..
00000510: 0000 0000 0000 0000 3130 3200 fd7f 0000........102.....
00000520: 90b1 38de fd7f 0000 3030 3900 ff7f 0000..8.....009.....
00000530: 0013 8d1f f92d 133a 0200 0000 0000 0000.....-.:........
00000540: 1018 edc5 ff7f 0000 0100 0000 0000 0000................
00000550: a019 edc5 ff7f 0000 4019 edc5 ff7f 0000........@.......
00000560: 0000 0000 0000 0000 e0d9 2c7a a955 0000..........,z.U..
00000570: 940f 70fc 227f 0000 0000 0000 0000 0000..p."...........
00000580: 8e21 70fc 227f 0000 0000 0000 0000 0000.!p."...........
00000590: e372 7afc 227f 0000 1000 0000 3000 0000.rz.".......0...
000005a0: 4019 edc5 ff7f 0000 3030 3700 3060 0000@.......007.0`..
000005b0: c001 0000 3060 0000 0019 edc5 ff7f 0000....0`..........
000005c0: f000 0000 2060 0000 3019 edc5 ff7f 0000.... `..0.......
000005d0: 028e 2c7a a955 0000 0100 0000 0000 0000..,z.U..........
000005e0: 0300 0000 0000 0000 b38a b541 0000 0000...........A....
000005f0: 40d6 2c7a a955 0000 f988 2c7a a955 0000@.,z.U....,z.U..
00000600: 0000 0000 0000 0000 4000 0000 4061 0000........@...@a..
00000610: 0000 0000 0000 0000 3130 3200 fd7f 0000........102.....
00000620: 90b1 38de fd7f 0000 3031 3300 ff7f 0000..8.....013.....
00000630: 0013 8d1f f92d 133a 0200 0000 0000 0000.....-.:........
00000640: 1018 edc5 ff7f 0000 0100 0000 0000 0000................
00000650: a019 edc5 ff7f 0000 4019 edc5 ff7f 0000........@.......
00000660: 0000 0000 0000 0000 e0d9 2c7a a955 0000..........,z.U..
00000670: 940f 70fc 227f 0000 0000 0000 0000 0000..p."...........
00000680: 8e21 70fc 227f 0000 0000 0000 0000 0000.!p."...........
00000690: e372 7afc 227f 0000 1000 0000 3000 0000.rz.".......0...
000006a0: 4019 edc5 ff7f 0000 3031 3100 bebe bebe@.......011.....
000006b0: bebe bebe bebe bebe bebe bebe bebe bebe................
000006c0: bebe bebe bebe bebe bebe bebe bebe bebe................
000006d0: bebe bebe bebe bebe bebe bebe bebe bebe................
000006e0: bebe bebe bebe bebe bebe bebe bebe bebe................
000006f0: bebe bebe bebe bebe bebe bebe bebe bebe................
00000700: bebe bebe bebe bebe bebe bebe bebe bebe................
00000710: bebe bebe bebe bebe bebe bebe bebe bebe................
00000720: bebe bebe bebe bebe e5b0 8fe6 9d8e 00be................
00000730: bebe bebe bebe bebe bebe bebe bebe bebe................
00000740: bebe bebe bebe bebe bebe bebe bebe bebe................
00000750: bebe bebe bebe bebe bebe bebe bebe bebe................
00000760: bebe bebe bebe bebe bebe bebe bebe bebe................
00000770: bebe bebe bebe bebe bebe bebe bebe bebe................
00000780: bebe bebe bebe bebe bebe bebe bebe bebe................
00000790: bebe bebe bebe bebe bebe bebe bebe bebe................
000007a0: bebe bebe bebe bebe e8bd afe4 bbb6 e5b7................
000007b0: a5e7 a88b 008a 80e6 9caf 00be bebe bebe................
000007c0: bebe bebe bebe bebe bebe bebe bebe bebe................
000007d0: bebe bebe bebe bebe bebe bebe bebe bebe................
000007e0: bebe bebe bebe bebe bebe bebe bebe bebe................
000007f0: bebe bebe bebe bebe bebe bebe bebe bebe................
00000800: bebe bebe bebe bebe bebe bebe bebe bebe................
00000810: bebe bebe bebe bebe bebe bebe bebe bebe................
00000820: bebe bebe bebe bebe 0200 0000 0000 0000................
00000830: 3030 3700 3000 0000 50dd 3ad1 fe7f 0000007.0...P.:.....
00000840: 0100 0000 0000 0000 90df 3ad1 fe7f 0000..........:.....
00000850: 90de 3ad1 fe7f 0000 0000 0000 0000 0000..:.............
00000860: 0034 ee8c 5c55 0000 00a6 e71b 4910 5bed.4..\U......I.[.
00000870: 0000 0000 0000 0000 b001 0000 2060 0000............ `..
00000880: 0800 0000 0000 0000 40de 3ad1 fe7f 0000........@.:.....
00000890: 4002 0000 4061 0000 0000 0000 0000 0000@...@a..........
000008a0: b0dd 3ad1 fe7f 0000 b313 ee8c 5c55 0000..:.........\U..
000008b0: 3031 3300 0000 0000 00a6 e71b 4910 5bed013.........I.[.
000008c0: ffff ffff ffff ffff e0dd 3ad1 fe7f 0000..........:.....
000008d0: bc5b 27da ff0f 0000 40de 3ad1 fe7f 0000.['.....@.:.....
000008e0: 4004 0000 4061 0000 0000 0000 0000 0000@...@a..........
000008f0: 70de 3ad1 fe7f 0000 3ee6 ed8c 5c55 0000p.:.....>...\U..
00000900: e0dd 3ad1 fe7f 0000 d0de 3ad1 fe7f 0000..:.......:.....
00000910: 0000 0000 0000 0000 0100 0000 0000 0000................
00000920: b38a b541 0000 0000 00a6 e71b 4910 5bed...A........I.[.
00000930: 3030 3100 3000 0000 50dd 3ad1 fe7f 0000001.0...P.:.....
00000940: 0100 0000 0000 0000 90df 3ad1 fe7f 0000..........:.....
00000950: 90de 3ad1 fe7f 0000 0000 0000 0000 0000..:.............
00000960: 0034 ee8c 5c55 0000 00a6 e71b 4910 5bed.4..\U......I.[.
00000970: 0000 0000 0000 0000 b001 0000 2060 0000............ `..
00000980: 0800 0000 0000 0000 40de 3ad1 fe7f 0000........@.:.....
00000990: 4002 0000 4061 0000 0000 0000 0000 0000@...@a..........
000009a0: b0dd 3ad1 fe7f 0000 b313 ee8c 5c55 0000..:.........\U..
000009b0: 3030 3500 0000 0000 00a6 e71b 4910 5bed005.........I.[.
000009c0: ffff ffff ffff ffff e0dd 3ad1 fe7f 0000..........:.....
000009d0: bc5b 27da ff0f 0000 40de 3ad1 fe7f 0000.['.....@.:.....
000009e0: 4004 0000 4061 0000 0000 0000 0000 0000@...@a..........
000009f0: 70de 3ad1 fe7f 0000 3ee6 ed8c 5c55 0000p.:.....>...\U..
00000a00: e0dd 3ad1 fe7f 0000 d0de 3ad1 fe7f 0000..:.......:.....
00000a10: 0000 0000 0000 0000 0100 0000 0000 0000................
00000a20: b38a b541 0000 0000 00a6 e71b 4910 5bed...A........I.[.
$
页:
[1]