头文件(notepad.h):
#define _CRT_SECURE_NO_WARNINGS
//头文件
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<errno.h>
//大小
#define MAX_NAME 16
#define MAX_GENDER 8
#define MAX_LINE 128
//信息
struct Student
{
int id;//学号
char name[MAX_NAME];//姓名
char gender[MAX_GENDER];//性别
};
//结点
struct Notepad
{
struct Student data;//存放一个学生信息
struct Notepad* next;//下一个结点
};
//枚举选择
enum Option
{
Insert=1,
Search,
Del,
Show,
Exit
};
//声明函数
//插入
void InsertNotepad(struct Notepad* head);
//删除
void DelNotepad(struct Notepad* head);
//查找
void SearchNotepad(struct Notepad* pad);
//输出
void ShowNotepad(struct Notepad* head);
//排序
void SortNotepad(struct Notepad* head);
//保存文件
void SaveNotepad(struct Notepad* head);
//加载文件
void LoadNotepad(struct Notepad* head);
主页(test.c):
//头文件
#include"notepad.h"
//菜单
void menu()
{
printf("**************************************\n");
printf("* 1 插入 *\n");
printf("* 2 查找 *\n");
printf("* 3 删除 *\n");
printf("* 4 输出 *\n");
printf("* 5 退出