//从文件中读取药品信息
void readFile()
{
//打开文件
FILE* fp = fopen("Drug_Info.txt", "r+");
if(fp==NULL)
{
printf("打开文件失败\n");
return;
}
//读文件
Drug drug;
while (fread(&drug,sizeof(char),sizeof(Drug)-1,fp))
{
Drug* current = (Drug*)malloc(sizeof(Drug));
//创建一个新节点
current->next=NULL;
memcpy(current,&drug,sizeof(Drug));
//头插法
if(head==NULL)
head=current;
else
{
current->next=head;
head=current;
}
}
//关闭文件
fclose(fp);
printf("加载数据成功\n");
system("pause");//暂停
system("cls");//清屏
}
```