Kingonline 发表于 2022-1-7 11:08:33

课程设计

求助!本人是使用MAC vscode2021 的超级新手,由于实在搞不懂多文件编程的原理,求助

人造人 发表于 2022-1-7 11:08:34

可能我理解错了,我理解的是一个课程对应一个学分
还有选课系统不知道是要做什么
这个 查看课程信息 和 教师信息查看 、学生信息查看 有什么区别

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;
}

人造人 发表于 2022-1-7 11:23:55

1.这个程序的菜单是什么样子的?
2.这个程序应该怎么使用?先输入1,然后输入123,然后输入1234,然后回车,像这样?

Kingonline 发表于 2022-1-7 11:37:25

对对

Kingonline 发表于 2022-1-7 13:43:07

人造人 发表于 2022-1-7 11:23
1.这个程序的菜单是什么样子的?
2.这个程序应该怎么使用?先输入1,然后输入123,然后输入1234,然后回车 ...

菜单就是简易的1、2、3输入数字来选择功能

人造人 发表于 2022-1-7 13:54:29

Kingonline 发表于 2022-1-7 13:43
菜单就是简易的1、2、3输入数字来选择功能

写出来

Kingonline 发表于 2022-1-7 13:59:31

人造人 发表于 2022-1-7 13:54
写出来

类似“
1、注册学生信息
2、注销学生信息
3、删除学生信息
4、查看学生信息
5、退出

这样的菜单选项
不用图形界面

人造人 发表于 2022-1-7 14:08:31

Kingonline 发表于 2022-1-7 13:59
类似“
1、注册学生信息
2、注销学生信息


不要类似,就是要这个程序的完整的菜单,我试试给你补完整程序

人造人 发表于 2022-1-7 14:12:07

教师信息、学生信息、选课信息,这是三个结构体吧
这三个结构体中有哪些成员,这个也写出来

Kingonline 发表于 2022-1-7 14:27:30

第一个界面:欢迎使用选课系统
进入第二个界面:
1.教师系统
2.学生系统
3.选课系统
教师系统界面:
1.教师信息注册
2.教师信息注销
3.教师信息删除
4.教师信息查看
5.教师信息修改(输入名字修改)
4.保存信息
(名字、编号、课程、课程学分)
5.返回
学生系统界面:
1.学生信息注册
2.学生信息注销
3.学生信息删除
4.学生信息查看
5.学生信息修改(学生名字修改)
4.保存信息
5.返回
(名字、学号、所学专业、所选课程)
选课系统界面:
1.查看课程信息(教师名字、学生人数、学分)
2.修改课程信息(教师名字、学生人数、学分)
3.排序
4.保存信息
我这样说详细吗,还是说还得继续补充细节

人造人 发表于 2022-1-7 14:29:52

Kingonline 发表于 2022-1-7 14:27
第一个界面:欢迎使用选课系统
进入第二个界面:
1.教师系统


我先研究研究,看看还少些什么

Kingonline 发表于 2022-1-7 14:32:06

人造人 发表于 2022-1-7 14:29
我先研究研究,看看还少些什么

OKOK,你做个简略的,我学习学习代码

人造人 发表于 2022-1-7 15:51:21

Kingonline 发表于 2022-1-7 14:27
第一个界面:欢迎使用选课系统
进入第二个界面:
1.教师系统


1. 教师信息注销和教师信息删除有什么区别
2. 课程、课程学分具体是做什么
3. 选课系统界面里面的学分是做什么
4. 这3个系统之间是什么样的关系

Kingonline 发表于 2022-1-7 16:01:06

人造人 发表于 2022-1-7 14:12
教师信息、学生信息、选课信息,这是三个结构体吧
这三个结构体中有哪些成员,这个也写出来

教师信息:名字,教师编号,课程名字,课程学分
学生信息:名字,学生编号,所选课程名字
选课信息:课程编号(用来排序),课程名字,课程学分,人数

人造人 发表于 2022-1-7 16:06:53

Kingonline 发表于 2022-1-7 16:01
教师信息:名字,教师编号,课程名字,课程学分
学生信息:名字,学生编号,所选课程名字
选课信息:课 ...

也就是说
一个教师提供了一个或多个课程
学生从所有的这些教师提供的课程里面选择课程,可以选择一个或多个
是这样吗?

Kingonline 发表于 2022-1-7 16:09:37

人造人 发表于 2022-1-7 15:51
1. 教师信息注销和教师信息删除有什么区别
2. 课程、课程学分具体是做什么
3. 选课系统界面里面的学分 ...

1.注销和删除应该是一样的,所以注销就好(原谅我想太少了)
2.课程和学分是用户自己输入的,用动态链表连接。
3.学分可以用来排序
4.我认为的是教师在教师系统输入的信息可以在选课系统里面看到、
学生也同理。

Kingonline 发表于 2022-1-7 16:11:49

人造人 发表于 2022-1-7 16:06
也就是说
一个教师提供了一个或多个课程
学生从所有的这些教师提供的课程里面选择课程,可以选择一个或 ...

思路大致是这样的:就是教师在里面输入信息,在选课系统里面显示,然后学生看到后选择自己想选的课程

Kingonline 发表于 2022-1-7 16:16:31

人造人 发表于 2022-1-7 15:51
1. 教师信息注销和教师信息删除有什么区别
2. 课程、课程学分具体是做什么
3. 选课系统界面里面的学分 ...

其实,只要能满足题目的要求,想输入什么完成什么都无所谓,你自由发挥,我想看看大佬的思路,和多文件编程的运用

人造人 发表于 2022-1-9 17:32:24

$ 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]
查看完整版本: 课程设计