链表对文件的读写
fscanf(fp, "%d%s%s%s%d%s%d%d%d%d%d", &((*new_node)->data.num), (*new_node)->data.name, (*new_node)->data.pass, \
(*new_node)->data.gender, &((*new_node)->data.age), (*new_node)->data.clas, &((*new_node)->data.chinese),\
&((*new_node)->data.math), &((*new_node)->data.process), &((*new_node)->data.total), &((*new_node)->data.place));//从文件读word信息
struct class_t {
char name[128];
int age;
char sex;
int cn;
int en;
};void FopenFun(FILE **fp, int mthd, char *filename)先打开一个文件
{
if(RE == mthd)
*fp = fopen(filename, "r");//只读打开文件
if(RW == mthd)
*fp = fopen(filename, "r+");//以读写方式打开,
if(CRW == mthd)
*fp = fopen(filename, "w+");//以读写方式打开,
//但是文件会清空
JudgeError("fopen", (void *)(*fp),__FILE__, __func__);// 文件打开的判错处理
return ;//返回文件指针
}