//读写文件
#include <stdio.h>
#include <stdlib.h>
typedef struct
{
int value;
} NodeData;
typedef struct N
{
NodeData data;
struct N *next;
} node_t;
void writeData2File(node_t *linkedlist, FILE *fp)
{
while (linkedlist != NULL)
{
fwrite(&(linkedlist->data), sizeof(NodeData), 1, fp);
linkedlist = linkedlist->next;
}
}
void maintainList(node_t **head, node_t **pre, node_t **current)
{
if (*head == NULL)
{
*head = *current;
*pre = *head;
}
else
{
(*pre)->next = *current;
*pre = *current;
}
(*pre)->next = NULL;
}
node_t *createLinkedList()
{